複合主キー ペア (UserId、PictureId) を使用して、ユーザーのお気に入りの写真を格納するテーブルがあるとします。本では通常、この場合、(UserId, PictureId) に基づく複合インデックスが必要であると書かれています。これは通常、WHERE 句で (UserId=103 AND PictureId=1234) として表示されます。しかし、データベース エンジンは、2 つの列に基づく 2 つの個別のインデックスを別々に使用できるほどスマートである必要があると思います。各インデックスから行番号のセットを取得し、両方のセットに存在するものを見つけるだけです。そうすれば、複合インデックスは必要ありません。
では、実際にデータベース エンジンはそれを実行できるのでしょうか?