MySQL优化

总结一下常见的mysql优化方案

1.提高Type的级别

最好是使用内存表 级别为system
最差的是All

2.尽量不使用函数

3.尽量不适用表达式

4.选择索引尽量选择接近1的字段作为索引

5.InnoDB的主键建议使用自增ID,类型是bigint

6.表的结果小于2000行不适合做索引

由于建立索引需要占用空间,一旦经常更新还要去维护索引树

7.不要使用select *

减少不必要的字段查询,减少对内层表的访问

JOIN优化

小结果集驱动大结果集,减少内层表访问次数(是mysql默认,也可以使用straight_join改变)
为匹配条件增加索引,A作为驱动表,B作为被驱动表,关联条件 A.字段=B.字段 需要在B.字段添加索引,可以减少匹配次数。
增大join buffer size 的大小,减少访问内层表次数

posted @ 2023-03-02 23:42  Cloong  阅读(22)  评论(0)    收藏  举报