Mysql查询优化
来源:互联网 发布:淘宝翻译价格 编辑:程序博客网 时间:2024/05/17 09:33
查询性能低下的最基本原因是访问了太多的数据。大部分性能欠佳的查询都可以用减少数据访问的方式进行修改。分析性能欠佳的查询的时候,下面两个步骤比较有用:
1.查明应用程序是否正在获取超过需要的数据,这通常意味着访问了太多的行或列。
2.查明mysql服务器是否分析了超过需要的行。
处理方案:
1.使用limit字句限制查询的行数(我们需要这么多)
2.不要提取所有的列,查询你所需要的字段就行,或者应用里面使用了缓存机制
判断mysql是否检查了太多数据的的开销指标为:执行时间,检查的行数,返回的行数。
处理方案:
1 使用覆盖索引,它存取了数据,所以存储引擎不会去获取完整的行
2 更改架构,使用汇总表
3 重写复杂的查询,让mysql的优化器可以以优化的方式执行它。
查询状态:show full processlist
查询缓存
查询优化器
0 0
- MySQL优化---查询优化
- mysql优化之查询优化
- Mysql性能优化-查询优化
- MYSQL数据库查询优化
- MySQL查询优化技术讲座
- MySQL查询优化技术讲座
- MySQL查询优化程序
- MySQL查询优化技术讲座
- MySQL查询优化技术讲座
- 优化MySQL数据库查询
- MySQL查询优化-Admin
- 优化MySQL数据库查询
- 优化MySQL数据库查询
- MySQL查询优化程序
- MySQL查询优化技术讲座
- 优化MySQL数据库查询
- mysql查询优化方法
- MySQL 查询优化
- secncha touch 自定义图片
- Qt多线程编程(4)——使用线程中自定义的信号和槽进行通信
- mysql错误位置
- Centos6.5 制作局域网http源
- UVa11988 Broken Keyboard (a.k.a. Beiju Text)(链表 水)
- Mysql查询优化
- cocod2d-x--关于场景切换,CCAction未执行完,仍持有引用造成内存泄漏
- Java Random经典例子【猜拳游戏】
- 《链接,装载和库》笔记
- ACM Steps之一(Section One)
- 算法实践-最大数量活动选择-贪心算法
- DEDECMS全局变量覆盖漏洞科普
- 频谱随笔20140322
- 我的IT成长路——为梦想扬帆起航