Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL प्रदर्शन हटाएं या अद्यतन करें?

UPDATE कहीं ज्यादा तेज है।

जब आप UPDATE , तालिका रिकॉर्ड अभी नए डेटा के साथ फिर से लिखे जा रहे हैं।

जब आप DELETE , अनुक्रमणिका को अद्यतन किया जाना चाहिए (याद रखें, आप पूरी पंक्ति को हटाते हैं, न केवल उन स्तंभों को जिन्हें आपको संशोधित करने की आवश्यकता है) और डेटाब्लॉक को स्थानांतरित किया जा सकता है (यदि आप PCTFREE दबाते हैं सीमा)

और यह सब फिर से INSERT . पर करना होगा ।

इसलिए आपको हमेशा इस्तेमाल करना चाहिए

INSERT ... ON DUPLICATE KEY UPDATE

REPLACE . के बजाय ।

पहला एक UPDATE है कुंजी उल्लंघन के मामले में ऑपरेशन, जबकि बाद वाला है DELETE / INSERT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी तालिका से एक MySQL डेटाबेस में एकाधिक पंक्तियाँ सम्मिलित करें

  2. MySQL - एक स्ट्रिंग के हिस्से को अपडेट करने का तरीका?

  3. MySQL FULLTEXT क्वेरी समस्या

  4. mysql तैयार कथन का उपयोग करके कई अर्ध-बृहदान्त्र से अलग की गई क्वेरी निष्पादित करें

  5. DUPLICATE KEY पर InnoDB ऑटो इंक्रीमेंट रोकें