Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 删除查询仍在运行,存在严重问题_Mysql - Fatal编程技术网

Mysql 删除查询仍在运行,存在严重问题

Mysql 删除查询仍在运行,存在严重问题,mysql,Mysql,嗨,昨晚我用了这个查询 DELETE FROM `messages` WHERE last_change < 1332201600 && last_change !=0 从“消息”中删除,其中上次更改

嗨,昨晚我用了这个查询

DELETE FROM `messages` WHERE  last_change < 1332201600 && last_change !=0
从“消息”中删除,其中上次更改<1332201600&&last\u change=0
但第一个问题是在mysql将我的最后一个更改字段设置为0之后 第二个问题是,8小时后,消息表会变多变少,例如,到1000000,然后到2000000,然后到1500000。。。。。。。。。。。。
有什么问题吗?

请尝试此查询,而不是以整数形式给出
时间戳
值,因为没有像
&&
这样的运算符,不建议使用
=

DELETE FROM `messages` WHERE  `last_change` < TIMESTAMP('1332201600') AND NOT `last_change` 0;

上次更改的数据类型是什么?列是否已索引?请使用
timestamp()
函数。查看我的答案@Babakfaghhian我应该知道什么查询仍在运行您尝试过这个吗?添加
TIMESTAMP()
函数?并将
&
替换为
=使用
而不是
?删除查询正在运行,但现在显示在进程列表中我害怕做一个新的查询备份转储数据,然后再试一次,如果成功了怎么办?my bro plz帮助我它的大站点我如何与u聊天?plzplzplz
SELECT TIMESTAMP('2003-12-31 12:00:00','12:00:00');
    -> '2004-01-01 00:00:00'