Bazı gerçek hayat DB sorunları hakkında okuyordum ve bir proje 100 milyon satır artı birincil olarak 5 sütun vardı tablo vardı. Bunun kötü olduğunu düşünüyorum, ama kimse bana tam olarak nedenini söyleyebilir mi?
Tablo bir çeşit mikro toplama / birleştirme tablosuydu, bu yüzden 5 sütun gibiydi (gün, pazar_kimliği, ürün_kimliği ...). İlk başta 5 sütunlu bir birincil anahtarın ideal olmadığını düşündüm, ancak ne kadar çok düşündüğümde, bunun neden kötü olduğunu gösteren iyi bir neden bulamadım.
Bu gece yarısı şirket mühendisleriyle tartışıldı. Birisi bunun kötü bir tasarım olduğunu belirtti, üst düzey bir mühendis kabul etti, ama kimse neden bunun için gerçekten atlamadı. Böylece konuyu kendim araştırmaya çalışıyorum!