मैंने सभी SO प्रश्न, कोडिंग डरावनी लेख पढ़े हैं, और मेरे दिमाग को नियंत्रण डेटा संशोधित करने के सर्वोत्तम तरीकों की खोज करने के लिए गुगल किया है। वे सभी काम करते हैं और उन सभी के पास उपयोग मामलों के आधार पर उनके उचित कार्यान्वयन होते हैं। मैं वास्तव में जानना चाहता हूं कि डेटा स्तर पर संशोधन के लिए मूल रूप से समर्थन करने के लिए डेटाबेस क्यों नहीं लिखा गया है?सभी मूल संशोधित डेटाबेस कहां हैं?
मुझे जो परेशान है, वह यह है कि एपीआई लेनदेन के साथ पहले ही व्यावहारिक रूप से है। हम एक लेनदेन शुरू करते हैं, कुछ डेटा बदलते हैं, और प्रतिबद्ध करते हैं। हम डेटाबेस के खिलाफ भी प्रमाणीकरण कर रहे हैं इसलिए दोष मौजूद है। मेरी कंपनी लेखांकन उद्देश्यों के लिए हमारे संपूर्ण डेटाबेस के महीने के संस्करणों को स्टोर करती है जो टैग के बराबर होती हैं। क्या यह आरसीएस चिल्लाता नहीं है?
ब्रांचिंग ऐसा कुछ है जो डेटाबेस से अधिक स्कीमा के संबंध में डेटाबेस से बहुत लाभ उठा सकता है। चूंकि मैं वास्तव में केवल डेटा के बारे में परवाह करता हूं और इससे बड़े पैमाने पर कार्यान्वयन की कठिनाई में वृद्धि होगी, मैं सिर्फ टैग और काम करता हूं।
अब मुझे पता है कि डेटाबेस अविश्वसनीय रूप से समय-महत्वपूर्ण अनुप्रयोग हैं इसलिए किसी भी अनावश्यक ओवरहेड को विस्मरण में छोड़ दिया गया है और कुछ डेटाबेस महाकाव्य-स्तर विशाल हैं और संशोधन केवल उस आकार को विस्तारित करेंगे। एक प्रति-तालिका, ऑप्ट-इन संशोधन नियंत्रण निस्संदेह छोटे से मध्यम पैमाने पर वातावरण में एक जगह है जहां मिलीसेकंड अतिरिक्त हैं और डेटा इतिहास में महत्व की डिग्री है। मैं काम करना चाहता हूं, मुझे लॉग चाहिए, मैं वापस करना चाहता हूं, मुझे diffs चाहिए, मुझे दोष चाहिए, मुझे टैग चाहिए, और मुझे चेकआउट चाहिए। मैं एमएफ-आईएनजी संशोधन नियंत्रण चाहता हूँ।
मैं वहाँ कहीं में एक सवाल है ...
मैंने ट्रिगर मार्ग किया है जो ठीक है और पूरी तरह से आवेदन में तर्क है और वे दोनों निश्चित रूप से काम करते हैं लेकिन मुझे नहीं पता कि इनमें से कोई भी क्यों मौजूद नहीं है। मैं एक संशोधन में एक से अधिक पंक्तियों और यहां तक कि एक से अधिक तालिका में बदलावों को शामिल करना चाहता हूं। और जैसा कि मैंने कहा था कि यह एक ऑप्ट-इन और प्रति-टेबल जोड़ होना होगा क्योंकि प्रदर्शन हमेशा महत्वपूर्ण होता है। मुझे लगता है क्योंकि यह बड़ी तैनाती पर प्रभावी ढंग से नहीं किया जा सकता है, इसलिए इसे मुख्यधारा के डीबी में कभी लागू नहीं किया गया है। हालांकि, लड़का मेरी छोटी, अधिक विशिष्ट वेबसाइटों और अनुप्रयोगों में से कुछ लाभ उठाएगा। –