mysql のインデックス戦略について質問を受けました - 主に複合インデックスをいつ使用するか
私はかなり一般的なリレーショナル データベース シナリオを持っています。テーブルのセットアップは次のとおりです。
Maintable - table consisting of "products" including brandid, merchantid
そこで、ブランドと商人を格納するテーブルを作成します
Brandtable - brandname, brandid
Merchanttable - merchantname, merchantid
Maintable にクエリを実行するときは、brandid をクエリすることもあれば、merchantid をクエリすることもあれば、両方をクエリすることもあります。このシナリオでは、各列に 1 つのインデックスを使用するのが最適ですか?それとも、両方で構成される複合インデックスを使用するのが最適ですか?
また、全文検索にブランド名とマーチャント名を含めたい場合、どうすればこれを実現できますか?
乾杯 :)