我有一个查询:SQL查询性能
SELECT c.somecolumn,p.someothercolumn
FROM table1 co
INNER JOIN table2 p(NOLOCK) ON co.COLUMN = p.COLUMN
INNER JOIN table3 c(NOLOCK) ON co.column11 = c.column11
WHERE co.filterColumn = 1
表2是结合表和表1和表2之间的连接是没有不同值的列(那是必要条件,不能改变),因此存在交叉连接。
此查询的输出结果为1.8亿条记录。
记录数:
table 1: 2 190 561
table 2: 568 277
table 3: 300 150
可以将执行计划显示为xml,涉及的表的模式和记录数 – TheGameiswar
需要更多的信息来帮助 – Hiten004
也包括你正在使用哪个dbms 2008,2012,2014? – Monah