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

MySQL:लेन-देन के भीतर तालिका छोटा करें?

http://dev.mysql.com/doc/refman /5.1/hi/truncate-table.html

इस URL के अनुसार, MySQL 5.1.32 के अनुसार, TRUNCATE TABLE DDL है और DELETE की तरह DML नहीं है। इसका मतलब है कि TRUNCATE TABLE एक अंतर्निहित COMMIT का कारण बनेगा एक लेनदेन ब्लॉक के बीच में। तो, DELETE FROM . का उपयोग करें एक टेबल पर आपको TRUNCATE TABLE . के बजाय खाली करने की आवश्यकता है ।

यहां तक ​​कि DELETE FROM tblname; वापस लुढ़काया जा सकता है। रोलबैक में कुछ समय लग सकता है, इसलिए सुनिश्चित करें कि ऐसी रोलबैक संभावनाओं के लिए लेन-देन के समय को संभालने के लिए InnoDB को ठीक से ट्यून किया गया है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL अपॉइंटमेंट/बुकिंग सिस्टम के लिए सर्वोत्तम अभ्यास

  2. MySQL में संख्याओं की एक श्रृंखला उत्पन्न करना

  3. MySQL 8.0 के लिए Percona सर्वर के साथ एक एन्क्रिप्टेड डेटाबेस का बैकअप कैसे लें

  4. एएससी या डीईएससी, डायनेमिक ऑर्डरिंग, माइस्क्ल द्वारा XXX सॉर्ट द्वारा ऑर्डर करें ...

  5. mysql जाँच करें कि क्या संख्याएँ अल्पविराम से अलग की गई सूची में हैं