本文摘自PHP中文网,作者coldplay.xixi,侵删。
mysql捷删除大量数据的方法:首先创建临时表,表结构与原表结构相同;然后将需要保留的数据插入至临时表中,并drop原表;最后将临时表改名为原表名即可。
mysql捷删除大量数据的方法:
方案1、
直接使用delete
因delete执行速度与索引量成正比,若表中索引量较多,使用delete会耗费数小时甚至数天的时间
方案2、
(1)创建临时表,表结构与原表结构相同
(2)将需要保留的数据插入至临时表中
(3)drop原表
(4)将临时表改名为原表名
经过测试,drop表一般耗时在3秒以内
此方案主要耗时步骤为第二步,若需要保留的数据量不大时,此方案是最佳方案
更多相关免费学习推荐:mysql教程(视频)
以上就是mysql如何捷删除大量数据的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。