我有一个加盟
SELECT * FROM Y
INNER JOIN X ON ISNULL(X.QID, 0) = ISNULL(y.QID, 0)
像这样的Join中的Isnull会使它变慢。这就像有一个条件连接。这样的事情有没有解决的办法?我有很多QID为空的记录
任何人都有不需要修改数据的变通方法
如何优化此查询,因为EXT表每个表包含大约150万条记录。我也有其他的加盟,但他们的记录相对不到50。两个EXT表都在默认设置下设置了标识,并为P。
SELECT *
FROM (
SELECT
ROW_NUMBER() OVER(ORDER BY ID ASC) AS RowNumber
, *
FROM History
LEFT JOIN FlattenExt1
ON History.ID = FlattenExt1.ExtID
LEFT JOIN FlattenExt2
ON History.ID = FlattenEx