- 2025-01-0959、MySQL入门 MySQL不同条件查询
1、判断条件是否为空isnull#为空isnotnull#不为空#语法:select字段名from表格名where字段名isnullselect字段名from表格名where字段名isnotnull#mysql中的null和python中的None都是空的意思createtablet1(idint,namevar
- 2025-01-08windows C#-泛型类型参数的约束详解(一)
使用约束的原因约束指定类型参数的功能和预期。声明这些约束意味着你可以使用约束类型的操作和方法调用。如果泛型类或方法对泛型成员使用除简单赋值之外的任何操作,包括调用System.Object不支持的任何方法,则对类型参数应用约束。例如,基类约束告诉编译器,只有此类型的对象
- 2025-01-08索引及执行计划
索引的作用类似于一本书中的目录,通过索引可以快速定位到数据具体的物理存储位置,起到优化查询的作用索引的分类B树 默认使用的索引类型(原型:平衡二叉树算法)B+树B*树R树 地图、三维、数据量大HashFullText 全文索引,速度慢,全文检索一遍GIS索引(空间索
- 2025-01-05sql性能优化,如何优化 in/not in这类关键字的语句?
使用EXISTS替代INEXISTS子查询通常比IN子查询更高效,特别是在子查询返回大量结果时。示例:--使用INSELECT*FROMOrdersWHEREUserIdIN(SELECTUserIdFROMUsersWHEREIsVIP=1);--使用EXISTSSELECT*FROMOrdersoWHEREEXISTS(SELECT
- 2025-01-03【MySQL】复合查询
复合查询一、表的笛卡尔积1、介绍2、示例二、自连接1、介绍2、语法三、子查询1、介绍2、类型3、语法4、多行子查询运算符5、示例四、UNION和UNIONALL1、介绍2、注意3、语法4、示例五、表的连接查询1、介绍2、类型3、语法4、注意5、示例一、表的笛卡尔积1、介绍
- 2025-01-03【BUN】静态托管服务
index.ts//index.tsimporttype{Serve}from"bun"import{stat,readdir}from'node:fs/promises'importejsfrom'ejs'interfaceDir{url:string,type:'dir'|'back'|'file'|'un
- 2025-01-02组合索引使用注意事项
如何创建联合索引联合索引的列顺序非常重要,应遵循以下原则:最左前缀原则:查询条件必须从联合索引的最左列开始,索引才能被有效利用。(不能跳过列,不能颠倒列)查询的选择性:把选择性高的列放在前面。例如,user_id 可能是选择性最高的列,因此放在第一个位置。根据常用的查询分
- 2025-01-01SQL where条件(某字段N多个值)
今天是2025年元旦,祝大家新年快乐!工作顺利,写代码如意随行......节日,没有出去溜达,依然在宿舍写程序,主要写的是SQL代码...下面分享在写代码时,其中一些细节与想法,如下一张表, 前端用户将会传入FileType字段一个或多个值给SQL去过渡上面这表的数据。如,Png,Jpeg,Gif,Bmp。此时,你会在SQL存
- 2025-01-01程序员校招生面试宝典【十八】
SQL进阶:写出高性能查询语句的技巧与示例在处理大型数据集时,SQL查询的性能至关重要。一个优化良好的查询不仅能够快速返回结果,还能减少服务器负载和资源消耗。本文将介绍编写高效SQL查询的一些技巧,并附有面试点和解析,以及具体的优化示例。通过这些内容,您将学会如何识别低效
- 2024-12-31[20241230]21c HIST_HEAD$ UNIFIED AUDIT.txt
[20241230]21cHIST_HEAD$UNIFIEDAUDIT.txt--//看标题有点奇怪,生产系统19c遇到的问题,在我的测试环境21c也存在,就是访问ALL_TAB_COLS,ALL_TAB_COLUMNS视图时会访问--//HIST_HEAD$表,会触发审计记录相关信息,有点奇怪,做一个记录并分析。1.环境:SYS@book01p>@ver2==================
- 2024-12-29第8章 LINQ 查询
第8章LINQ查询8.2流式语法8.2.2使用Lambda表达式常用运算符Where()筛选器Order()排序器Select()映射器Take()获取前x个元素Skip()跳过前x个元素Reverse()反转所有元素First()获取第一个元素Last()获取最后一个元素ElementAt()获取第x个元素Coun
- 2024-12-29where 和 on的区别
select a.id,a.salary ,b.id,b.salaryfrom aleftjoinbona.id=b.id -- and b.salary!= 200 ; --16swhere b.salary!= 200 ; 主表中的条件要放到where条件中, 附表中的条件放到on条件中. 附表
- 2024-12-28数据库sql语句单表查询
简单的增删改查操作selectcount(*)fromuserwhereaccount='admin'andpassword='123456'selectcount(*)fromuserwhereaccount="admin"insertintouser(account,password)values("admin","777")updateusersetpa
- 2024-12-27sql超时 sql中存在关键字 in 和 not in 和 <> 和 分组排序和 子查询 代码优化
针对SQL查询中存在 IN、NOTIN、<>、分组排序和子查询的情况,优化这些查询可以显著提高性能。以下是一些具体的优化建议:1.优化 IN 和 NOTIN使用 IN 替代 NOTIN:NOTIN 在处理 NULL 值时可能会导致性能问题。可以考虑使用 NOTEXISTS 或 LEFTJOIN 替代
- 2024-12-26MySQL基础-事务
1.事务简介2.事务操作--转账操作(张三给李四转账1000)--正常情况--1.查询张三账户余额select*fromaccountwherename='张三';--2.将张三账户余额-1000updateaccountsetmoney=money-1000wherename='张三';--3.将李四账户余额+1000updateaccoun
- 2024-12-26Mysql 索引合并
1.什么是索引合并当where条件包含多个索引时,mysql可能会使用超过一个索引提高查询效率(当然也可能不走索引,以explain为准),例如有idx_a,idx_b,查询语句wherea=1andb='a',可能会走索引合并2.特征 explaintype=index_merger3.有哪些类型 有以下三种类型,可在explain的ext
- 2024-12-26select 1 是个什么
select1是什么in操作能避免则避免,若实在避免不了,需要仔细评估in后边的集合元素数量,控制在1000个之内。使用in可能会造成:执行效率降低:IN后跟大量数据时,数据库优化器可能难以高效执行。索引失效:IN可能导致索引失效,触发全表扫描。网络与内存消耗:大量元素传递给数
- 2024-12-25数据库基础
1、数据库概念一个存储数据的地方数据按照分类存储到不同的表简单的电子表格非常高效快速查询其中的数据2、为什么学习数据库关注页面操作,还需要检查数据库中的数据是否正确出现bug时,能够定位到问题原因造数据,修改数据-测试环境3、数据库类型关系型数
- 2024-12-25oracle packages
oraclepackages|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|----
- 2024-12-25浅谈SQL优化小技巧
作者:京东零售王军回顾:MySQL的执行过程回顾MySQL的执行过程,帮助介绍如何进行sql优化。(1)客户端发送一条查询语句到服务器;(2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;(3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,MySQL解析器将使
- 2024-12-24ORACLE多表查询优化
一、FROM子句后面的表顺序有讲究,ORACLE在解析sql语句的时候对FROM子句后面的表名是从右往左解析的,是先扫描最右边的表,然后在扫描左边的表,然后用左边的表匹配数据,匹配成功后就合并。所以,在对多表查询中,一定要把小表写在最右边。例如下面的两个语句:--tableA:100w条记录tableB:1w
- 2024-12-24SQL 过滤和排序与现实生活中的例子
过滤(WHERE子句)的生活例子超市商品筛选假设你走进一家大型超市,超市的商品数据库中有各种商品的记录,包括商品名称、类别、价格、库存等信息。如果你只想找到价格低于10元的饮料,这就相当于在SQL中使用过滤操作。在SQL中,可能有一个名为products的表,包含product_name(商品
- 2024-12-23mysql explain 结果的extra字段解析
usingindex:sql语句没有where查询条件,使用覆盖索引,不需要回表查询即可拿到结果usingwhere:没有使用索引/使用了索引但需要回表查询且没有使用到下推索引usingindex&&useingwhere:sql语句有where查询条件,且使用覆盖索引,不需要回表查询即可拿到结果。Usingindexcon
- 2024-12-23巧妙mybatis避免Where 空条件的尴尬
巧妙mybatis避免Where空条件的尴尬|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-----
- 2024-12-23mybatis映射集合,嵌套查询
publicinterfacePhoneMapper{ List<String>queryPhoneNameByIds(StringuserId);}<selectid="queryPhoneNameByIds"resultType="String"> SELECTp.phone_name FROMphonep WHEREp.user_id=#{userId}</selec