我有一個查詢:優化與UNION JOIN不工作
SELECT * FROM foo f1
JOIN foo f2 ON f1.ID = f2.ParentID or f1.ID = f2.ChildID
AND f2.CreateTime > 'YYYY-MM-DD 00:00:00.000'
我試圖對其進行優化,以獲得更好的性能,所以我寫道:
SELECT * FROM foo f1
JOIN foo f2 ON f1.ID = f2.ParentID
AND f2.CreateTime > 'YYYY-MM-DD 00:00:00.000'
UNION
SELECT * FROM foo f1
JOIN foo f2 ON f1.ID = f2.ChildID
AND f2.CreateTime > 'YYYY-MM-DD 00:00:00.000'
但我得到不同的結果!任何想法爲什麼?
謝謝!
爲了得到不涉及巨大的假設回答,請出示樣本數據演示你的意思是* *通過*** ***不同。 – MatBailie