【 使用环境 】测试环境
【 OB or 其他组件 】Oceanbase 4.3.5 bp2 hf1
【 使用版本 】4.3.5.2-102010012025052715
【问题描述】
从MySQL尝试迁移至Oceanbase,该SQL,在MySQL的执行时间仅仅为1s,而ob则耗时100s,
从执行计划看有点奇怪。
==========================================================================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------------------------------------------------------------------------
|0 |SCALAR GROUP BY | |1 |68983 |
|1 |└─NESTED-LOOP SEMI JOIN | |1 |68983 |
|2 | ├─NESTED-LOOP OUTER JOIN | |1 |55745 |
|3 | │ ├─NESTED-LOOP JOIN CARTESIAN | |1 |55718 |
|4 | │ │ ├─TABLE GET |zj |1 |5 |
|5 | │ │ └─NESTED-LOOP JOIN | |1 |55713 |
|6 | │ │ ├─NESTED-LOOP JOIN | |12 |55532 |
|7 | │ │ │ ├─NESTED-LOOP SEMI JOIN | |10 |55384 |
|8 | │ │ │ │ ├─HASH JOIN | |118 |53180 |
|9 | │ │ │ │ │ ├─TABLE FULL SCAN |kh |1276 |48867 |
|10| │ │ │ │ │ └─NESTED-LOOP JOIN | |3151 |2964 |
|11| │ │ │ │ │ ├─TABLE RANGE SCAN|yh(idx_ftsp_zj_bmyh_2) |44 |2191 |
|12| │ │ │ │ │ └─TABLE RANGE SCAN|qzkhxx(idx_crm_kh_qzkh_private_17) |60 |16 |
|13| │ │ │ │ └─SUBPLAN SCAN |VIEW2 |1 |18 |
|14| │ │ │ │ └─TABLE RANGE SCAN |ftsp_kh_qzkh_code_relation(idx_ftsp_kh_qzkh_code_relation_4)|1 |18 |
|15| │ │ │ └─TABLE GET |hzzt |1 |16 |
|16| │ │ └─TABLE GET |dqht |1 |16 |
|17| │ └─TABLE RANGE SCAN |khDate(idx_csp_kh_visit_date_1) |1 |27 |
|18| └─SUBPLAN SCAN |VIEW1 |1 |13238 |
|19| └─HASH JOIN | |1 |13238 |
|20| ├─TABLE RANGE SCAN |wq(idx_ftsp_wq_fwsx_3) |173 |18 |
|21| └─MERGE JOIN | |14 |13146 |
|22| ├─SORT | |69 |5197 |
|23| │ └─NESTED-LOOP JOIN | |7142 |693 |
|24| │ ├─TABLE GET |khxx |1 |18 |
|25| │ └─TABLE RANGE SCAN |htxx(idx_ftsp_ht_htxx_13) |14303 |318 |
|26| └─TABLE FULL SCAN |mx(idx_ftsp_ht_fwsxmx_1) |339831 |7041 |
==========================================================================================================================
而原SQL这个地方是有关联条件的。
并且用的是主键。
MySQL则是正常地走主键。
不知道这里是否有什么异常。
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!