mysql 查询中sending data 时间过长
2016-12-12 23:06
405 查看
过长的原因1、查询字段过多 使用了 SELECT * FROM TABLE
2、查询数据过多 比如 LIMIT 0,1000
3、查询数据不多 但是偏移量大 比如 LIMIT 1000,10
如果是 第一种情况 修改sql,改成 SELECT id,name FROM TABLE
如果是第二种情况 目前是无解
如果是第三种情况 可以采用比如用ID 排序 可以 用ID>XXXX 代替 limit 1000
2、查询数据过多 比如 LIMIT 0,1000
3、查询数据不多 但是偏移量大 比如 LIMIT 1000,10
如果是 第一种情况 修改sql,改成 SELECT id,name FROM TABLE
如果是第二种情况 目前是无解
如果是第三种情况 可以采用比如用ID 排序 可以 用ID>XXXX 代替 limit 1000
相关文章推荐
- 批量删除mysql查询时间过长的连接
- mysql中时间查询函数(包括时间戳)
- 为什么mysql的slowlog记录了查询时间很短的日志
- mysql 查询时间戳(TIMESTAMP)转成常用可读时间格式
- mysql查询当前时间
- PHP日期处理,mysql按日期、时间查询
- mysql中取系统当前时间,当前日期方便查询判定的代码
- MYSQL异常处理日志:主从库同步延迟时间过长的分析
- mysql时间查询
- MySql时间查询
- mysql 查询时间戳(TIMESTAMP)转成常用可读时间格式
- 如何使用MYSQL时间戳查询时间段
- MySQL时间日期查询相关函数与方法
- MySQL查询中显示的执行时间
- Mysql查询一个表最后访问时间
- MySQL在插入90万条数据消耗的时间以及查询90万条数据时的性能优化
- mysql TIMESTAMP(时间戳)详解——查询最近一段时间操作的记录
- mysql 按时间查询
- Mysql中查询系统时间的方法