1125Sending data
-- Sending data具体干什么
The thread IS processing ROWS FOR a SELECT statement AND also IS sending DATA TO the client.
-- 比较浪费时间的操作
Copying TO tmp TABLE
The SERVER IS copying TO a TEMPORARY TABLE IN memory.
Copying TO tmp TABLE ON DISK
The SERVER IS copying TO a TEMPORARY TABLE ON disk.
The TEMPORARY result SET was larger THAN tmp_table_size AND the thread IS changing the TEMPORARY TABLE FROM IN-MEMORY TO DISK-based FORMAT TO save memory.
sending DATA虽然字面上看起来好像这个状态意味着在给客户端发送数据而已,
实际上不完全是这样的,比如MySQL找到查询结果(30条记录,没有CACHE到内存中,散布在硬盘上不同的地方)了,
这样的话实际上要从这30个不同的地方取出这30条记录,也就是要寻道30次(特别散,CACHE不到 :)),
这个任务我觉得可以看成 The thread IS processing ROWS FOR a SELECT statement !
解决方法:这个时候也许要想办法去增加内存,让MySQL不但将INDEX能CACHE到内存中,才能够更多地将具体数据CACHE到内存中了!
SHOW VARIABLES LIKE '%tmp_table_size%'
最新文章
- Gulp常用前端流程自动化配置
- 如果做好测试PM【转载】
- [OpenCV] Identify and Track Specific Object
- Java Web整合开发实战:基于Struts 2+Hibernate+Spring 目录
- eclipse for hello world makefile
- 基于HTML5 的人脸识别活体认证
- freeCodeCamp:Sorted Union
- 查找无用代码Dead Code的一些心得
- strut2 自己定义文件上传错误信息
- nginx 生成 缩略图 and 生成缩略图到硬盘
- Vim命令快捷键(网摘)
- 跨平台应用集成(在ASP.NET Core MVC 应用程序中集成 Microsoft Graph)
- redis的事务(简单介绍)
- MySQL的安全机制
- linux文件的基本属性
- Microsoft Visual Studio 2012 添加实体数据模型
- 解决 httpclient 下 Address already in use: connect 的错误
- Nuxt 2 即将来临
- Sql Server 按格式输出日期
- 探秘 Java 热部署三(Java agent agentmain)
热门文章
- 给DB数据表加强制索引
- Docker 从零开始制作基础镜像[centos]
- [Android]官网《UI/Application Exerciser Monkey》中文翻译
- addEventListener和attachEvent的区别
- 深入浅出React Native 1: 环境配置
- iOS 学习 - 24 全局跑马灯,支持后台回到前台
- render :template 和 render :parital
- Redis 支持的5种数据结构
- PacificA中的租约与失效检测解读
- 专用服务器模式&;共享服务器模式