sql优化的基本点

sql优化的基本点

一:使用索引

挑选索引:

1.为用于搜索,排序分组的列建立索引

2.认真考虑列的基数(就是非重复值)

3.索引短小的值

4.索引字符川的前缀

5.利用最左前缀,注意索引的顺序

6.不要建立过多的索引

7.查看慢查询日志

扫描二维码关注公众号,回复: 9355651 查看本文章

二:explain查询优化程序

1.执行计划返回的语句有哪些参数

2.工作原理:

三:创建表的时候选择利于高效查询的数据类型

1.多用数字,少用字符串

2.当较小类型够用的时候,就不用较大的数据类型

3.把数据列声明称not null

4.考虑使用enum列

5.使用 procedure anlyse

6.整理表的碎片optimize table 

7.把数据压缩到blob 或者text

8.使用合成索引

9.避免检索blob 或者text

10.把blob列或者text列单独称另外一个表

四:选择利于查询的高效的表的存储格式

五:高效的加载数据

六.调度锁定和并发

1.调度策略总结:

a.写优先于读

b.写入操作一次只能执行一个

c.可以同时处理多个读操作

参考《MySQL技术内幕第五版》

发布了43 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/GP0000968523/article/details/102455334