https://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 को ठीक से ट्यून किया गया है।