2022-04-21

一些sql调优的总结,以后有时间再深入研究

列类型尽量定义成数值类型,且长度尽可能短,如主键和外键,类型字段等等

建立单列索引

根据需要建立多列联合索引

当单个列过滤之后还有很多数据,那么索引的效率将会比较低,即列的区分度较低,

那么如果在多个列上建立索引,那么多个列的区分度就大多了,将会有显著的效率提高。

根据业务场景建立覆盖索引

只查询业务需要的字段,如果这些字段被索引覆盖,将极大的提高查询效率

多表连接的字段上需要建立索引

这样可以极大的提高表连接的效率

where条件字段上需要建立索引

排序字段上需要建立索引

分组字段上需要建立索引

Where条件上不要使用运算函数,以免索引失效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.我们生活的世界是娑婆世界是限制中的世界是遗憾中的世界,越好的位置越高的人位置人越少享有的资源确越多二八定律金字...
    莫忘小寒阅读 3,315评论 0 1
  • 学习jsp时,用mybatis查询数据库的数据时,出现proj中的实体类Brand中的属性与数据库表的字段不相等的...
    Adonis_7888阅读 1,292评论 0 0
  • 二十一世纪旧体诗词风骚榜[https://www.jianshu.com/c/da968ae2d498] 上榜絮语...
    张成昱阅读 3,150评论 0 12
  • 我是一个贪婪的普通人,因为想要的太多,所以努力做很多事情。 可是做很多事情就需要很多时间。 每个人的时间都是公平的...
    鱼笨自由阅读 1,117评论 0 0
  • 只有孩子睡着了,我才可以拥有一个属于我自己的私人空间。这一刻感觉全世界都静了下来。与早晨的清净相比我更喜欢夜的深沉...
    Buringsoul阅读 1,171评论 0 2

友情链接更多精彩内容