0

mysql のインデックス戦略について質問を受けました - 主に複合インデックスをいつ使用するか

私はかなり一般的なリレーショナル データベース シナリオを持っています。テーブルのセットアップは次のとおりです。

Maintable - table consisting of "products" including brandid, merchantid 

そこで、ブランドと商人を格納するテーブルを作成します

Brandtable - brandname, brandid
Merchanttable - merchantname, merchantid

Maintable にクエリを実行するときは、brandid をクエリすることもあれば、merchantid をクエリすることもあれば、両方をクエリすることもあります。このシナリオでは、各列に 1 つのインデックスを使用するのが最適ですか?それとも、両方で構成される複合インデックスを使用するのが最適ですか?

また、全文検索にブランド名とマーチャント名を含めたい場合、どうすればこれを実現できますか?

乾杯 :)

4

1 に答える 1