mysql的limit性能,数据库索引问题,dblog问题
2014-05-09 10:30
507 查看
mysql的limit性能,数据库索引问题,dblog问题,redis学习
继续学习。dblog实际上是把日志记录在另一个数据库里面。
问题1:
一张表定义了5个索引,但是sql语句中用到了3个有索引的字段,但是真正生效使用索引的只有两个,原因是什么?为什么key中没有add_time?
SELECT
*
FROM
table
WHERE
flag = 0
AND TYPE IN(1, 2, 5, 6, 7, 8)
AND add_time < '2014-08-05 15:53:00'
ORDER BY id
LIMIT 100
性能比
SELECT
*
FROM
table
WHERE
flag = 0
AND TYPE IN(2)
AND add_time < '2014-08-05 15:53:00'
ORDER BY id
LIMIT 100
快
有些sql语句跟业务逻辑紧密结合,真的不知道怎么改,很久以前的代码,不知道当初的业务逻辑为什么是这样
sql语句的explain,各个参数指标的分析参考:http://wangxiang0794.blog.163.com/blog/static/639080052011821102857966/
相关文章推荐
- MySQL之Limit分页性能问题
- MySQL LIMIT 的性能问题
- 一个单引号引发的MYSQL性能问题分析
- SQL语句LIMIT在MySQL中的性能分析
- 【MySQL】binlog缓存的问题和性能
- mysql order by limit 问题
- 从某次测试过程中,得到的MySQL性能优化的建议,和定位问题的方法 推荐
- 一个单引号引发的MYSQL性能问题分析
- Mysql limit offset 性能比较!
- mysql orderby limit 翻页数据重复的问题
- 如何提高MySQL Limit查询的性能
- MySQL中的视图及性能问题
- mysql中order和limit问题,请教大家
- mysql order by操作性能问题
- MySQL 删除大表的性能问题解决方案
- linux下查找字符串&mysql-为magento性能测试修改innodb的innodb_buffer_pool_size而引发的问题
- MySql语句性能问题定位--从sql语句到磁盘IO检查
- MySql 的统计查询性能问题
- mysql limit查询性能优化
- MySQL Insert语句单个批次数量过多导致的CPU性能问题分析