Rumah  >  Artikel  >  pangkalan data  >  mysql如何捷删除大量数据

mysql如何捷删除大量数据

coldplay.xixi
coldplay.xixiasal
2020-10-26 17:03:062725semak imbas

mysql捷删除大量数据的方法:首先创建临时表,表结构与原表结构相同;然后将需要保留的数据插入至临时表中,并drop原表;最后将临时表改名为原表名即可。

mysql如何捷删除大量数据

mysql捷删除大量数据的方法:

方案1、

直接使用delete

因delete执行速度与索引量成正比,若表中索引量较多,使用delete会耗费数小时甚至数天的时间

 

方案2、

(1)创建临时表,表结构与原表结构相同

(2)将需要保留的数据插入至临时表中

(3)drop原表

(4)将临时表改名为原表名

 

经过测试,drop表一般耗时在3秒以内

此方案主要耗时步骤为第二步,若需要保留的数据量不大时,此方案是最佳方案

更多相关免费学习推荐:mysql教程(视频)

Atas ialah kandungan terperinci mysql如何捷删除大量数据. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:mysql出现10055错误怎么办Artikel seterusnya:mysql中的group by如何使用