私は約1,600,000レコードの都市テーブルを持っています。次のように私はオートコンプリートテキストボックスを持っていると私は、都市データをフェッチするクエリを持って、国のデータ:巨大都市テーブルにロードするのに時間がかかりすぎるオートコンプリート都市リストクエリ
SELECT m.idmetrocenter, m.idcountry, m.metrocentername,
c.idcountry, c.countryname FROM metrocenter m
INNER JOIN country c ON m.idcountry = c.idcountry
WHERE (m.metrocentername like "ap%" OR c.countryname like "ap%")
ORDER BY m.metrocentername, c.countryname
LIMIT 10
このクエリは、応答するために多くの時間がかかり、そのその応答時間はほぼ110秒です。 idmetrocenter、idcountry、metrocentername、countrynameに索引を作成しました。それでも応答が悪いです。
この出力をより速く達成するために誰も助けてくれますか?私は現在、教義を使用しています。もし私が教義の中の解決策を知ってもらえるのであれば、それはもっと良くなるでしょう。事前に
おかげ