mysql如何捷删除大量数据


本文摘自PHP中文网,作者coldplay.xixi,侵删。

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

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

方案1、

直接使用delete

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

方案2、

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

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

(3)drop原表

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

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

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

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

以上就是mysql如何捷删除大量数据的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql远程连接如何在阿里云下配置?

mysql 8.0.2复制新特性的详细介绍

mysql中多表不关联查询的实现方法详解

mysql workbench 安装教程

mysql中关于正则表达式查询的使用方法介绍

mysql的主键命名策略相关

mysql语句的注入错误是什么?

如何搭建 mysql 高可用高性能集群

mysql如何查看数据表是否锁定

mysql定义异常和异常处理详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...