私のクエリは非常に遅く実行されます。私のページには 2 つのレアなクエリがあります。「in」ステートメントを挿入したため、実行が遅くなりました。
SELECT field1, field2, field3, field4, field5, field6,
DATE_FORMAT(field7, '%d-%m') AS field7_1,
DATE_FORMAT(fjield8, '%d-%m') AS field8_1
FROM
table1
where
field9 in (select field1 from table2 where id = '$id_session') OR
field10 in (select field1 from table2 where id = '$id_session')
order by
field7_1 desc
Limit
50, 100";
問題は「where field9 in (select field1 from table2 where id = '$id_session')」の部分だと思います。where句にある必要がある値を別のテーブルで検索しています。
読み込みに約 8 秒かかり、遅くなります。データベースのレコード数を減らしましたが、速度は向上しません。
助けてください。