4 पॉइंट द्वारा xguru 2019-11-10 | 1 टिप्पणियां | WhatsApp पर शेयर करें

FK:

  • sharding को कठिन बनाते हैं

  • performance को कम करते हैं

  • और online schema migration में भी समस्या पैदा करते हैं.

इसलिए हम FK का उपयोग नहीं करते. कहीं भी नहीं.

= यह repo MySQL के लिए schema migration tool gh-ost की बात कर रहा है, इसलिए यह दूसरी DBs पर लागू न भी हो सकता है, और (हालाँकि यह 3 साल पुराना issue है, नए comments में यह बात आई कि postgres 11 में FK sharding भी संभव है, इसलिए लेखक ने फिर से comment जोड़ा)

= मतलब यह कि tables के बीच ID से referencing तो होती है, लेकिन FOREIGN KEY constraint का उपयोग नहीं किया जाता.

1 टिप्पणियां

 
coremaker 2022-05-12

मुद्दा शायद यह होगा कि integrity checks किस तरह किए जाते हैं।