哪些查詢更有效?哪些查詢更高效?
select 1 as newAndClosed
from sysibm.sysdummy1
where exists (
select 1
from items
where new = 1
)
and not exists (
select 1
from status
where open = 1
)
select 1 as newAndClosed
from items
where new = 1
and not exists (
select 1
from status
where open = 1
)
這些查詢是否有效?他們是真的嗎?你有沒有檢查計劃/解釋?我不知道你在做什麼,但你應該加入你的桌子。 – Konerak 2010-05-28 17:25:57
@Konerak:表聯合比EXISTS子句更昂貴,以便爲引擎運行。 – 2010-05-28 17:32:22
@Konerak:你爲什麼覺得有必要加入表格?如果需要檢查此時是否有任何「新項目」(bug)和沒有人(其他非相關實體)處於「打開狀態」(bug-resolver),請執行某些操作(對客戶說不 - 現在將被分配到此錯誤) – ony 2010-05-28 17:36:55