首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL8.0之Sending dataSending to client的区别

// MySQL8.0之Sending dataSending to client的区别 // 日常的MySQL运维工作中,我们经常会使用到show processlist这样的语法,来查看当前数据库上面的连接情况...show processlist语法的返回过程中,经常会看到sending datasending to client的状态。今天来看看这两个状态的区别。...现在我们看看这两个状态的解释: sending data(或者叫executing)状态: 在 MySQL 8.0.17 之前:表示线程正在读取和处理 SELECT 语句的行,并将数据发送到客户端。...简单理解,就是Sending data状态,代表这个SQL处于执行阶段的任意时刻。即使在有锁等待的情况下,依旧会显示为Sending data。...总结:Sending data状态或者Executing状态,代表这个语句正在执行,一旦执行完毕,进入数据发送阶段,就不再保持这个状态。

4.2K72
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL:关于RR模式下insert..select sending data状态说明

    二、关于sending data 以前就说过这个问题,实际上sending data可能包含如下: Innodb 层数据的定位返回给MySQL 层 Innodb 层数据的查询返回给MySQL 层 Innodb...data的原因总结 RR模式下insert..select的select表会上S行锁,如果这行处于X锁则会出现 sending data状态 insert..selcet中insert记录如果处于堵塞...(唯一性检查)状态会处于 sending data状态 整个过程如果需要操作的数据量较大,处于sending data状态。...整个过程处于'Sending data'状态下面。因此insert select和普通的insert操作有较大的区别。...关于sending data扩展阅读,参考我的一篇文章: MySQL:sending data状态包含了什么 http://blog.itpub.net/7728585/viewspace-2215202

    80620
    领券