Saya dihadapkan pada hal-hal berikut dan saya tidak yakin apa praktik terbaik.
Pertimbangkan tabel berikut (yang akan menjadi besar):
id PK | giver_id FK | penerima_id FK | tanggal
Saya menggunakan InnoDB dan dari apa yang saya pahami, ini membuat indeks secara otomatis untuk dua kolom kunci asing. Namun, saya juga akan melakukan banyak kueri di mana saya perlu mencocokkan kombinasi tertentu dari:
SELECT...WHERE giver_id = x AND recipient_id = t
.
Setiap kombinasi tersebut akan unik di tabel.
Apakah ada keuntungan dari menambahkan indeks dua kolom di atas kolom-kolom ini, atau apakah dua indeks individual secara teori cukup / sama?