合計で約 150,000 レコード (名前) の mysql データベースを使用しています。「names」フィールドでの検索は、php のオートコンプリート機能を介して行われます。テーブルにインデックスを付けましたが、検索が少し遅いように感じます (ほぼ瞬時に応答する Google Finance のようなものに対して、数秒かかります)。私たちは 2 つの可能性を考え出しましたが、より多くの洞察を得たかったのです。
検索を高速化するために大量の (数千またはそれ以上の) ストアド プロシージャを作成できますか? それとも、それほど多くのストアド プロシージャを作成するとデータベースの速度が低下しますか?
「select」ステートメントのmysqlに代わるより高速な方法はありますか(行の挿入と更新の速度はそれほど重要ではないため、必要に応じて犠牲にすることができます)。JOIN ステートメントをサポートしていない BigTable などについて漠然と聞いたことがあります....私たちが行う他のクエリのいくつかには JOIN ステートメントが必要です。
どうも