暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQL_关于RR模式下insert..pdf
203
4页
0次
2022-11-07
5墨值下载
MySQL:关于RR模式下insert..selcet sending data状态说明
、案
最近看到有人在问如下:
image.png
其中的sending data是什么意思。隔离级别为RR,语句为insert..select
、关sending data
以前就说过这个问题,实际上sending data可能包含如下:
Innodb 层数据的定位返回给MySQL
Innodb 层数据的查询返回给MySQL
Innodb 层数据的修改(如果是insert..select)
Innodb 层加锁以及等待
等待进入Innodb层(innodb_thread_concurrency参数)
MySQL 层发送数据给客户端
、RR模式下对于insert..selcet 处于 sending data的原因总结
RR模式下insert..select的select表会上S行锁,如果这行处于X锁则会出现 sending data状态
image.png
image.png
insert..selcet中insert记录如果处于堵塞(唯一性检查)状态会处于 sending data状态
image.png
image.png
整个过程如果需要操作的数据量较大,处于sending data状态。
、每行数据处理方
929 T@4: | | | | | | THD::enter_stage: 'Sending data' /cdh/mysqldebug/percona-server-
5.7.29-32/sql/sql_executor.cc:202
930 T@4: | | | | | | >PROFILING::status_change
931 T@4: | | | | | | <PROFILING::status_change 391
932 T@4: | | | | | | info: Sending data
933 T@4: | | | | | | >do_select
934 T@4: | | | | | | | >sub_select
935 T@4: | | | | | | | | >init_read_record
936 T@4: | | | | | | | | | info: using rr_sequential
937 T@4: | | | | | | | | | >ha_rnd_init
938 T@4: | | | | | | | | | | >change_active_index
939 T@4: | | | | | | | | | | | >innobase_get_index
940 T@4: | | | | | | | | | | | <innobase_get_index 10117
941 T@4: | | | | | | | | | | <change_active_index 10241
942 T@4: | | | | | | | | | <ha_rnd_init 3111
943 T@4: | | | | | | | | | >innobase_trx_init
944 T@4: | | | | | | | | | <innobase_trx_init 3109
945 T@4: | | | | | | | | <init_read_record 349
of 4
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜