0
我有一個SQL查詢需要很長時間才能執行。SQL代碼性能
它是這樣的
select
columns
from
tab1
where
tab1.id in (select col from tab2 where conditions) --32000 rows
or
tab1.id in (select col from tab3 where conditions) ---14000 rows
or
tab1.id in (select col from tab4 where conditions) --6000 rows
有什麼辦法,我可以在這裏提高性能?
我試過使用EXISTS()
,但這並沒有幫助。
你嘗試做你想要使用JOIN的做什麼? – Philipp 2014-10-07 20:29:20
解釋「條件」。爲什麼不加入? – Horaciux 2014-10-07 20:29:33
什麼是查詢計劃?哪些索引可用? 「很多時間執行」是什麼意思?你自己的三條「IN」條款聲明各有多貴? – 2014-10-07 20:30:34