mysql batch delete large amounts of data Assume that there is a table (syslogs) with 10 million records. You need to delete all the records with statusid=1 without stopping the business. There are about 6 million records. If you directly execute DELETE FROM syslogs WHERE statusid=1, you will find that the deletion fails because of the lock wait timeout exceed error. Because this statement involves too many records, we delete them in batches using the LIMIT parameter, for example, deleting every 10,000 records. MySQL can be completed with the following statement: DELETE FROM syslogs WHERE status=1 ORDER BY statusid LIMIT 10000; Then you can successfully delete these records by executing it multiple times. Note: When performing large-scale deletions, be sure to use limit. Because if you don't use limit, deleting a large amount of data is likely to cause deadlock. If the where clause of delete is not on the index, you can first find the primary key and then delete the database based on the primary key. It is best to add limit 1 when updating and deleting to prevent accidental operations. Thank you for reading, I hope it can help you, thank you for your support of this site! You may also be interested in:
|
<<: Vue2.x - Example of using anti-shake and throttling
>>: How to set Tomcat as an automatically started service? The quickest way
Execute Command docker run -d --name consul -p 85...
I have been relearning HTML recently, which can be...
Table of contents Why choose react-beautiful-dnd ...
GNU Parallel is a shell tool for executing comput...
1. scale() method Zoom refers to "reducing&q...
Socat needs to be installed before installing rab...
1. Multiple borders[1] Background: box-shadow, ou...
Table of contents Using routing plugins in a modu...
In the past two days, I have been very troubled t...
Table of contents Preface difficulty Cross-domain...
This article shares the Vue calculation property ...
It is very convenient to connect to a remote serv...
For commercial databases, database upgrade is a h...
Table of contents Basic Introduction Getting Star...
Use JS to implement object-oriented methods to ac...