在执行一个简单的sql查询,表中数据量为14万
sql语句为:SELECT id,titile,published_at from spider_36kr_record where is_analyze=0 ORDER BY create_time DESC LIMIT 10;
开始的时候很快,但后面sql语句查询越来越慢 。开始查找问题原因;
1. 执行explain

发现没毛病,正常走了索引

2. 执行SHOW PROFILES 查出Query_ID后在执行 show profile for query Query_ID ,或者是show processlist,查看查询所耗时资源

得知查询到语句耗时主要集中在 sending data上

解决步骤:
1. 查询资料需要开启查询缓存,执行命令查看开启情况 show variables like '%query_cache%'

改配置文件设置 query_cache_type=YES,后发现查询速度依然很慢,所以这个方案失效

2. 查看buffer 执行 show variables like 'innodb_buffer_pool%';

可以看出innodb_buffer_pool_size只有8M大小,理论上应该为主机内存的75%-80%,所以我这里先设置成2G

重启mysql,执行sql后发现查询毫秒级,问题解决

关于innodb_buffer_pool_size 可以参考博友文章  https://www.cnblogs.com/wanbin/p/9530833.html

转载于:https://www.cnblogs.com/yaoxing92/p/11058420.html

mysql查询语句出现sending data耗时解决相关推荐

  1. mysql索引无效且sending data耗时巨大原因分析

    一朋友最近新上线一个项目,本地测试环境跑得好好的,部署到线上却慢得像蜗牛一样.后来查询了一下发现一个sql执行了16秒,有些长的甚至80秒.本地运行都是毫秒级别的查询.下面记录一下困扰了两天的,其中一 ...

  2. mysql 查询语句执行顺序_MySQL 查询语句执行过程

    MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...

  3. php面试专题---MYSQL查询语句优化

    php面试专题---MYSQL查询语句优化 一.总结 一句话总结: mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存) ...

  4. mysql查询语句详解_基于mysql查询语句的使用详解

    1> 查询数据表除了前三条以外的数据. 起初我想到的是这条语句 SELECT * FROM admin WHERE userid NOT IN (SELECT userid FROM admin ...

  5. java mysql查询语句_Mysql查询语句执行过程

    Mysql查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...

  6. 一条mysql查询语句的执行过程

    当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...

  7. 网上搜集的MySQL查询语句大全集锦(经典珍藏)

    原文地址为: 网上搜集的MySQL查询语句大全集锦(经典珍藏) SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW ...

  8. mysql查询语句 变量_mysql查询语句中用户变量的使用

    先上代码吧 SELECT `notice`.`id` , `notice`.`fid` , `notice`.`has_read` , `notice`.`notice_time` , `notice ...

  9. mysql 查询语句_MySQL相关(一)- 一条查询语句是如何执行的

    前言 学习一个新知识最好的方式就是上官网,所以我先把官网贴出来 MySQL官网 (点击查阅),如果大家有想了解我没有说到的东西可以直接上官网看哈~目前 MySQL 最新大版本为8.0,但是鉴于目前应用 ...

最新文章

  1. python电子时钟包装盒_python 电子时钟
  2. http协议状态码和web错误解决总结
  3. sql item_map
  4. 基于linux-2.6.32.2的servfox移植
  5. 2019 阿里Java 4轮面试题,含必考题答案参考!
  6. 关于php的问题有哪些,关于PHP的报错问题?
  7. HashMap 的底层源码分析
  8. linux自动切换网,linux使用shell自动切换网关
  9. 3脚送话器内部电路图_电话机维修送话电路故障
  10. 我身边那些资深程序员,他们是怎么突破年薪百万的?
  11. 计算机软件类自然科学基金标书,国家自然科学基金标书撰写——体会6(转发仅供参考)...
  12. 编程求球的体积和表面积(c语言)
  13. 10个免费的游戏开发引擎
  14. PyTorch搭建LSTM实现多变量输入多变量输出时间序列预测(多任务学习)
  15. Hadoop十年解读与发展预测
  16. Ubuntu-samba服务器的搭建
  17. C语言教程(五):选择结构
  18. python实现自动答题详解含代码
  19. 1、Centos之常见目录作用介绍
  20. 转速/线速度/角速度计算FC

热门文章

  1. (转)SqlServer基础之(触发器)(清晰易懂)
  2. PHP与Spring的强势接口设计_微课介绍
  3. 系统搜索资源就停止服务器,SQL Server (MSSQLSERVER) 服务启动不了,系统日志显示由于下列服务特定错误而终止: 找不到映像文件中指定的资源名。...
  4. c# 算式 计算器_C#实现的简单整数四则运算计算器功能示例
  5. 转一篇关于IIS用户权限的帖子
  6. ubuntu下mysql无法启动_升级Ubuntu到10.04后MySQL无法启动
  7. 许久了,都体会不到恋爱的气息
  8. python猴子补丁_Python猴子补丁Monkey Patch用法实例解析
  9. 2018-06-12 python读二进制文件
  10. GDAL库读取Envisat ASAR数据