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.调整缓存的内存区域的大小,过高效地使用
InnoDB7ff7 缓冲池,
MyISAM密钥缓存和MySQL查询缓存,重复查询运行速度更快
9.处理锁引起的性能问题
相关文章推荐
- mysql:21个性能优化最佳实践之2[EXPLAIN 你的 SELECT 查询]
- MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适
- 关于mysql order by 的select查询的索引创建和优化
- mysql优化SELECT语句和其它查询
- mysql优化SELECT语句和其它查询
- mysql优化SELECT语句和其它查询
- MySQL查询优化:LIMIT 1避免全表扫描【如判断用户是否存在select * from users where username='123' and passwd='123' limit 1】
- mysql select中子查询中使用强制索引的优化案例
- mysql查询语句select-having
- MySQL SQL优化案例:相关子查询(dependent subquery)优化
- mysql查询优化
- MySQL 的 select count() 优化
- 单个select语句实现MySQL查询统计次数
- MySQL查询不使用索引汇总 + 如何优化sql语句
- [MySQL] 实例讲解MYSQL数据库的查询优化技术
- MySQL5.6优化了派生子查询
- Mysql查询优化——Explain使用
- Mysql limit 查询性能优化
- mysql根据select查询结果 循环更改
- mysql性能优化-慢查询分析、优化索引和配置