mysql如何捷删除大量数据

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

mysql如何捷删除大量数据

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

方案1、

直接使用delete

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

 

方案2、

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

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

DESTOON B2B网站 DESTOON B2B网站

DESTOON B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。DESTOON B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分

DESTOON B2B网站 648 查看详情 DESTOON B2B网站

(3)drop原表

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

 

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

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

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

以上就是mysql如何捷删除大量数据的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1077778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
梅根2:从恐怖到动作的华丽转型
上一篇 2025年12月2日 16:55:00
Java方法时间复杂度分析:理解循环边界与O(n)复杂度
下一篇 2025年12月2日 16:55:09

相关推荐

发表回复

登录后才能评论
关注微信