UPDATE
कहीं ज्यादा तेज है।
जब आप UPDATE
, तालिका रिकॉर्ड अभी नए डेटा के साथ फिर से लिखे जा रहे हैं।
जब आप DELETE
, अनुक्रमणिका को अद्यतन किया जाना चाहिए (याद रखें, आप पूरी पंक्ति को हटाते हैं, न केवल उन स्तंभों को जिन्हें आपको संशोधित करने की आवश्यकता है) और डेटाब्लॉक को स्थानांतरित किया जा सकता है (यदि आप PCTFREE
दबाते हैं सीमा)
और यह सब फिर से INSERT
. पर करना होगा ।
इसलिए आपको हमेशा इस्तेमाल करना चाहिए
INSERT ... ON DUPLICATE KEY UPDATE
REPLACE
. के बजाय ।
पहला एक UPDATE
है कुंजी उल्लंघन के मामले में ऑपरेशन, जबकि बाद वाला है DELETE
/ INSERT
।