0

このクエリの最適化を手伝ってくれる人はいますか:

SELECT DISTINCT
A.X1,      
A.X2   
FROM TABLEAA A
JOIN TABLEBB B ON A.Y = B.Y AND B.Z1='SELECTED1' AND B.W NOT LIKE 'SLECTED3'
JOIN TABLECC C ON A.Y = C.Y AND C.Z2='SELECTED2'
AND A.W NOT LIKE 'SLECTED3'

一方

TABLEAA : 100 万エントリ TABLEBB : 1700 万エントリ TABLECC : 120 万エントリ

動作しますが、ほぼ 8 ~ 10 秒かかります。

これを書く他の方法はありますか?

編集: TableBB のプライマリ インデックスは B.Z1 と BY の組み合わせです TableCC のプライマリ インデックスは C.Z2 と CY の組み合わせです TableAA のプライマリ インデックスは AY です

4

1 に答える 1