您的位置:首页 > 数据库 > MySQL

mysql SELECT 查询优化

2018-05-03 11:17 127 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_42116268/article/details/80167275

8.2.1 Optimizing SELECT Statements

1.mysql从磁盘上查找数据通常小于10ms,理论上1s中可以找到100片数据

2.为了

SELECT ... WHERE
加快查询速度,在
WHERE
子句中使用的列上设置索引,对于join不同表的查询,索引尤其重要

3.避免查询时函数的使用,查询出来的每一行结果要进行函数调用

4.尽量减少全表扫描次数

5.通过

ANALYZE TABLE命令
定期检查数据库

6.了解不同的存储引擎的区别,索引技术和参数配置

7.通过explain 分析sql语句

8.调整缓存的内存区域的大小,过高效地使用 

InnoDB
  7ff7 缓冲池, 
MyISAM
密钥缓存和MySQL查询缓存,重复查询运行速度更快

9.处理锁引起的性能问题


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: