テキストボックスに jQuery オートコンプリート ライブラリを実装しています。バックエンドにある SQL クエリは JOIN を使用します。
SELECT DISTINCT wcc.ItemCode, gwbo.ItemName FROM TBL1 gwbo
INNER JOIN TBL2 wcc ON gwbo.ItemCode = wcc.ItemCode
WHERE wcc.ItemCode LIKE '$term%' OR gwbo.ItemName LIKE '%$term%'
AND wcc.CountStatus != 2 ORDER BY wcc.ItemCode LIMIT 0, 10
オートコンプリート ボックスに入力して表示するには、約 25 秒かかります。ただし、JOIN を削除して 1 つのテーブルをクエリすると、オートコンプリートはすぐに表示されます (もちろん、データは正確ではありません)。なぜ私の参加はそれを大幅に遅らせるのですか? 参加が必要です..これをスピードアップする方法はありますか?それとも、まったく新しい実装が必要ですか?