Documentation Home
MySQL 5.7 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 35.1Mb
PDF (A4) - 35.2Mb
Man Pages (TGZ) - 256.4Kb
Man Pages (Zip) - 361.2Kb
Info (Gzip) - 3.4Mb
Info (Zip) - 3.4Mb
Excerpts from this Manual

8.2.4.3 Optimizing DELETE Statements

The time required to delete individual rows in aMyISAM table is exactly proportional to the number of indexes. To delete rows more quickly, you can increase the size of the key cache by increasing thekey_buffer_size system variable. SeeSection 5.1.1, “Configuring the Server”.

To delete all rows from aMyISAM table,TRUNCATE TABLEtbl_name is faster thanDELETE FROMtbl_name. Truncate operations are not transaction-safe; an error occurs when attempting one in the course of an active transaction or active table lock. SeeSection 13.1.34, “TRUNCATE TABLE Statement”.