मैं डेटाबेस प्रकारों और डेटाबेस इंजनों के साथ लेनदेन का उपयोग करने के तरीके पर बहुत विस्तृत ट्यूटोरियल पढ़ रहा हूं, लेकिन मुझे एक गाइड नहीं मिला है जो मुझे सिखाता है कि मुझे कब और क्यों उपयोग करना चाहिए।मुझे अपने प्रश्नों में लेनदेन का उपयोग कब करना चाहिए?
मुझे पता है लेनदेन आमतौर पर बैंकिंग के लिए उपयोग किया जाता है, इसलिए जब हम पैसे डेटा के साथ काम करते हैं, लेकिन मैं कल्पना कर सकता हूं कि उनका उपयोग कई अन्य तरीकों से किया जाता है।
आज मैं एक रिलेशनल डेटाबेस के लिए INSERT
कथन के साथ एक पृष्ठ पर काम कर रहा हूं, और मैं जानना चाहता था कि यह उन मामलों में से एक है जब मुझे उनका उपयोग करना चाहिए।
मुझे एक इंप्रेशन मिलता है कि मुझे उन मामलों को नहीं पता है जब डेटा आंशिक रूप से खोया जा सकता है (कोडर त्रुटियों के अलावा) इसलिए मैं हमेशा चिंतित हूं कि मुझे उनका उपयोग कब करना चाहिए।
क्या कोई इन मौलिक नियमों के साथ कुछ लिंक समझा सकता है या दे सकता है?
मैं MySQL 5.0.8
का उपयोग कर रहा हूं। क्या मुझे लेन-देन की आवश्यकता वाले सभी टेबलों के लिए InnoDB
का उपयोग करना चाहिए? यदि हां, InnoDB
सामान्य MyISAM
से धीमा है, लेकिन मुझे इसके बारे में चिंता नहीं करनी चाहिए?
धन्यवाद
सहायता के लिए धन्यवाद, मुझे यहां कुछ लेन-देन भी मिलते हैं जो लेनदेन के साथ काम करने के लिए http://www.kennynet.co.uk/2008/12/02/php-pdo-nested-transactions/ – vitto