主キーと外部キーを持つテーブルがあり、両方を含むクエリで検索が頻繁に行われる(...WHERE primary=n AND foreign=x)
場合、2つのキーを使用してMySQLで複数のインデックスを作成することによるパフォーマンス上の利点はありますか?
どちらもすでにインデックスであることは理解していますが、外部キーが別のテーブルに含まれている場合でもインデックスとして表示されるかどうかはわかりません。たとえば、MySQLは主キーに移動し、正しいキーが見つかるまで外部キーのすべての値を比較しますか、それとも外部キーもインデックスであるため、外部キーがどこにあるかをすでに知っていますか?
更新:InnoDBテーブルを使用しています。