以下のような複雑なSQLがあるのですが、
TEST3とTEST6を内部結合する際にインデックスが使われません。
MySQL
1selec * from (select * from TEST1 inner join TEST2 on TEST1.id = TEST2.id) TEST 3 inner join (select * from TEST4 inner join TEST5 on TEST4.name = TEST5.name) TEST 6 on TEST3.id = TEST6.id
インデックスは、
TEST1,TEST2のid
TEST4,TEST5のidとname
に貼ってます。
内部結合したテーブル同士だと新しい別のテーブル同士の結合になるからインデックスが消えてるということでしょうか?
他に方法があるなら回答お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/09 16:28