Aşağıdakilerle karşı karşıyayım ve en iyi uygulamanın ne olduğundan emin değilim.
Aşağıdaki tabloyu düşünün (genişleyecek):
id PK | giver_id FK | alıcı_kimliği FK | tarih
InnoDB kullanıyorum ve anladığım kadarıyla, iki yabancı anahtar sütunu için otomatik olarak endeksler oluşturuyor. Bununla birlikte, belirli bir kombinasyonu eşleştirmem gereken çok sayıda sorgu da yapacağım:
SELECT...WHERE giver_id = x AND recipient_id = t
.
Bu tür kombinasyonların her biri tabloda benzersiz olacaktır.
Bu sütunların üzerine iki sütunlu bir dizin eklemenin herhangi bir faydası var mı, yoksa teoride iki ayrı dizin yeterli mi / aynı mı?