4 puan yazan xguru 2019-11-10 | 1 yorum | WhatsApp'ta paylaş

FK'ler

  • sharding'i zorlaştırır

  • performansı düşürür

  • çevrimiçi şema geçişlerinde de sorun yaratır.

Bu yüzden FK kullanmıyoruz. Hiçbir yerde.

= Bu repo, MySQL için bir şema geçiş aracı olan gh-ost'tan bahsediyor; bu nedenle diğer veritabanları için geçerli olmayabilir. (3 yıl önceki bir issue olsa da, yeni yorumlarda PostgreSQL 11'de FK sharding'in de mümkün olduğundan bahsedildiği için yazar yeniden yorum eklemiş.)

= Yani tablolar arasında ID ile referans veriliyor, ancak FOREIGN KEY kısıtları kullanılmıyor.

1 yorum

 
coremaker 2022-05-12

Asıl mesele, bütünlük kontrolünün nasıl yapıldığı olacak sanırım.