web-dev-qa-db-ja.com

パフォーマンス:大量のデータの自動完全検索?

約20,000件のレコードを含むテーブル(mysql)があり、自分のWebサイトの自動完全検索ボックスを作成しようとしています。誰かが私に、そのような多数のレコードの自動補完検索は非常に遅く、したがって価値がないと言った。このようなデータを自動的に完全に検索することをお勧めします。

4
Ravi Gupta

20,000件のレコードはそれほど多くありません。テーブルに何百万ものレコードがあることは珍しくなく、データベースが適切に設計されていれば、それでも非常に高速です。したがって、20,000個または100万個のレコードのテーブルでオートコンプリートを使用することは間違いなく実行可能であり、遅くないはずです。データベース設計とSQLクエリを再検討して、それらが適切に最適化されていることを確認する必要がある場合。

4
John Conde