sql执行计划调整

【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】7.5

【遇到的问题:问题现象及影响】
sql入图 汇总win_ticket表数据更新game_draw_stats_clerk_paid表,执行计划加了p的draw_id in筛选并不起作用,走全表扫描了,这个能加hint解决吗,game_draw_stats_clerk_paid的draw_id是联合主键



plan_replayer1.zip (267.6 KB)
plan_replayer2.zip (267.3 KB)

不知道什么原因,换了sql的join语法好了

1 个赞

执行i计划

感觉像是上面的这个sql最后没有where关键字,导致上面走了笛卡尔积。

1 个赞

是的,主要问题是 set, 其实是不能当判断条件的,AND 只会当作运算符号处理。

1 个赞