202501015

为什么不遵循最左匹配原则会导致索引失效 最左匹配原则原因

为什么不遵循最左匹配原则会导致索引失效 最左匹配原则原因_mob6454cc7a6087的技术博客_51CTO博客

java事物失效原因

Spring事务@Transactional常见的8种失效场景(通俗易懂)_事务失效的8大场景-CSDN博客

sql优化方案

sql优化的15个小技巧(必知五颗星),面试说出七八个就有了_sql优化常用的15种方法-CSDN博客

explain 

索引:控制索引数量,函数,like,or(in 代替 or,in不要太多,分批500),null,注意字段类型

取需要的

批量,分批,调用第三方接口,限制2000一批

分批,JOB,充分利用索引,先查索引,再取数据

join

小表驱动大表,exist 与 in,连接代替子查询

union union all

尽量别排序

limit > id,高效分页;limit代替 count,查询是否存在

补充

增量查询,调用第三方接口,>

字段类型

我们在选择字段类型时,应该遵循这样的原则:

  1. 能用数字类型,就不用字符串,因为字符的处理往往比数字要慢。

  2. 尽可能使用小的类型,比如:用bit存布尔值,用tinyint存枚举值等。

  3. 长度固定的字符串字段,用char类型。

  4. 长度可变的字符串字段,用varchar类型。

  5. 金额字段用decimal,避免精度丢失问题。

老司机总结的12条 SQL 优化方案(非常实用)(一)-阿里云开发者社区

你可能感兴趣的:(数据库)