sqlserver2016 内连接查询有索引居然table scan

开源软件供应链点亮计划,等你来!>>> sqlserver2016  内连接查询有索引居然table scan

(sql简化过了,所以业务上可能不需要关联,请忽略)

两张表tab_order_info,tab_order_info_goods,tab_order_info中id为主键(非聚集索引),tab_order_info_goods的order_i索引d就是tab_order_info的id,也加了非聚集索引,CODE_TS同样加了非聚集索引。

sql如下:

Ssqlserver和mysql区别ELECT
COUNT (1) AS num
FROM
tab_order_info_goods t1,
tab_order_info t2
WHERE
t1.order_id = t2.id
GROUP BY
t1.CO索引的作用及优缺点DE_TS

两张表的数据都是500W,执行居然要6连接词0S左右,查看执行计划tab_order_info_goods 显示table scan

但是我确认tab_order_info_goods的order_id和CODE_TS是加了索引的,tab_order_info的id是主键也肯定是有索引,

sql这么简单为啥出现table scan呢???求解了

回答

该评论暂时连接无法显示,详情咨询 QQ 群:912889742
连接评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:91288servername9742