次の問題に直面しましたが、何がベストプラクティスなのかわかりません。
次の表を検討してください(これは大きくなります)。
id PK | giver_id FK | recipient_id FK | 日付
私はInnoDBを使用しており、私が理解していることから、2つの外部キー列のインデックスが自動的に作成されます。ただし、次の特定の組み合わせに一致させる必要があるクエリも多数実行します。
SELECT...WHERE giver_id = x AND recipient_id = t
。
そのような各組み合わせは、テーブル内で一意になります。
これらの列に2列のインデックスを追加するメリットはありますか、または理論的には2つの個別のインデックスで十分/同じですか?