4 poin oleh xguru 2019-11-10 | 1 komentar | Bagikan ke WhatsApp

FK:

  • membuat sharding menjadi sulit

  • menurunkan performa, dan

  • juga menimbulkan masalah pada migrasi skema online.

Karena itu kami tidak menggunakan FK. Di mana pun.

= Repo ini membahas gh-ost, alat migrasi skema untuk "MySQL", jadi bisa jadi tidak cocok untuk DB lain, dan (meski ini isu 3 tahun lalu, ada komentar baru yang menyebut PostgreSQL 11 juga mendukung sharding FK, sehingga penulis menambahkan komentar lagi)

= Maksudnya, antar tabel tetap saling mereferensikan lewat ID, tetapi tidak menggunakan constraint FOREIGN KEY.

1 komentar

 
coremaker 2022-05-12

Kuncinya mungkin ada pada bagaimana mereka melakukan pemeriksaan integritas.