位置: 编程技术 - 正文

mysql批量删除大量数据(mysql批量删除表sql)

编辑:rootadmin

推荐整理分享mysql批量删除大量数据(mysql批量删除表sql),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql批量删除大量数据,mysql批量删除语句,mysql批量删除大量数据怎么恢复 成功案例,mysql快速删除大量数据,mysql批量删除语句,mysql批量删除大量数据怎么恢复 成功案例,mysql批量删除大量数据怎么恢复 成功案例,mysql批量删除大量数据,内容如对您有帮助,希望把文章链接给更多的朋友!

mysql批量删除大量数据

假设有一个表(syslogs)有万条记录,需要在业务不停止的情况下删除其中statusid=1的所有记录,差不多有万条, 直接执行 DELETE FROM syslogs WHERE statusid=1 会发现删除失败,因为lock wait timeout exceed的错误。

因为这条语句所涉及的记录数太多,因此我们通过LIMIT参数分批删除,比如每条进行一次删除,那么我们可以利用

MySQL这样的语句来完成:

mysql批量删除大量数据(mysql批量删除表sql)

然后分多次执行就可以把这些记录成功删除。

注:

执行大批量删除的时候注意要使用上limit。因为如果不用limit,删除大量数据很有可能造成死锁。

如果delete的where语句不在索引上,可以先找主键,然后根据主键删除数据库。

平时update和delete的时候最好也加上limit 1 来防止误操作。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

CentOS 6.5 i 安装MySQL 5.7.详细教程 大多数都是将MySQL编译好放在系统目录里而我的方式是将编译的文件放在指定的目录里为了实现同一台机器可以开启多个MySQL实例进程各个实例之间相互

如何修改Xampp服务器上的mysql密码(图解) 今天自己在搞php的过程中发现,如果我们使用Xampp服务器自带数据库mysql,就必须先修改mysql的密码,大家都知道,mysql的初始面为空,但是如果连接数据

阿里云安装mysql数据库出现错误解决办法 在安装数据库的时候出现了如下错误:解决办法如下:1.在bin目录下输入:kill-s再输入:ps-ef|grepmysql显示如下:2.回到lampp目录下,重启数据库,服务

本文链接地址:https://www.jiuchutong.com/biancheng/349705.html 转载请保留说明!

上一篇:Win下Mysql5.6升级到5.7的方法(windows mysql5.5升级5.7)

下一篇:CentOS 6.5 i386 安装MySQL 5.7.18详细教程

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络