码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 快速删除大量数据

时间:2019-09-03 09:30:01      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:相同   保留   结构   mysql   nbsp   步骤   表结构   需要   插入   

千万级数据量

方案1、
直接使用delete
因delete执行速度与索引量成正比,若表中索引量较多,使用delete会耗费数小时甚至数天的时间
 
方案2、
(1)创建临时表,表结构与原表结构相同
(2)将需要保留的数据插入至临时表中
(3)drop原表
(4)将临时表改名为原表名
 
经过测试,drop表一般耗时在3秒以内
此方案主要耗时步骤为第二步,若需要保留的数据量不大时,此方案是最佳方案

MySQL 快速删除大量数据

标签:相同   保留   结构   mysql   nbsp   步骤   表结构   需要   插入   

原文地址:https://www.cnblogs.com/luxd/p/11450881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!