为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
tidb v5.1.0
【概述】 场景 + 问题概述
消费mq然后使用insert into/insert into on duplicate key/replace into等方式进行批次写入,批次大小最大100,在dashboard经常发现慢sql,很多insert一条数据的sql耗时也能够达到5~6s
insert into:
id task estRows operator info actRows execution info memory disk
Insert_1 root 0 N/A 0 time:120.3µs, loops:1, prepare:38.5µs, insert:81.8µs, lock_keys: {time:5.8s, region:3, keys:9, lock_rpc:5.802377927s, rpc_count:3} 2.97 KB N/A
insert into on duplicate key:
id task estRows operator info actRows execution info memory disk
Insert_1 root 0 N/A 0 time:5.22s, loops:1, prepare:54.5ms, check_insert: {total_time: 5.17s, mem_insert_time: 7.54ms, prefetch: 5.16s, rpc:{BatchGet:{num_rpc:29, total_time:1m11.9s}, scan_detail: {total_process_keys: 54, total_keys: 65, rocksdb: {delete_skipped_count: 0, key_skipped_count: 0, block: {cache_hit_count: 801, read_count: 9, read_byte: 173.2 KB}}}}}, lock_keys: {time:5.54ms, region:21, keys:40, lock_rpc:47.81964ms, rpc_count:21} 350.0 KB N/A
replace into:
id task estRows operator info actRows execution info memory disk
Insert_1 root 0 N/A 0 time:5.98s, loops:1, prefetch: 5.98s, rpc:{BatchGet:{num_rpc:19, total_time:29.2s}, scan_detail: {total_process_keys: 56, total_keys: 128, rocksdb: {delete_skipped_count: 0, key_skipped_count: 0, block: {cache_hit_count: 1366, read_count: 1, read_byte: 12.7 KB}}}}, lock_keys: {time:14.1ms, region:20, keys:228, lock_rpc:41.860724ms, rpc_count:20} 221.6 KB N/A
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。