暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【SQL优化的常用原则】

原创 風立ちぬ〆🧸ིྀ 2023-10-25
98

1.创建的索引的选择性需要比较高,有比较的区分度,对于性别等字段不适合创建索引2.强烈建议不要使用select *,如果确实需要所有的字段,建议全部写出来
3.对于常用的查询尽可能多用复合索引,避免创建多个单个索引
4.推荐使用自增的和业务无关的主键
5.查询尽量使用索引,包括索引覆盖,索引下推等特性,减少回表的次数6.对于where 判断条件,order 排序字段,join 关联字段推荐创建索引
7.索引的个数不用太多
8.对于频繁更新的字段,不适合创建索
9.对于Join连接尽量使用Index Nested-Loop Join方式,尽量避免使用Block Nested-Loop Join
10.对于Join连接,使用小结果集驱动大结果集
11.对于Join连接可以适当的调整join buffer_size
12.对于Join连接减少不必要的查询字段
13.对于order by 排序的时候,尽量使用索引列,并且使用limit限制查询数量
14.对于order by 查询的时候,尽量使用单路排序
15.适当的设置InnoDB的buffer大小innodb buffer_pool_size,一般设置为内存的60%-80%

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论