每天晚上,我有一个cron
工作,该工作要从columnstore
表中的表中删除一些记录。几天之后,删除请求不再删除。但是,当我手动执行时,似乎还可以,但是没有:
select count(*) from TABLE where FIELD1 <> 0 and FIELD2 = 0;
count(*)
159040
组1行(0.11秒)
delete from TABLE where FIELD1 <> 0 and FIELD2 = 0 LIMIT 20000;
查询确定,受影响20000行(6.00秒)
select count(*) from TABLE where FIELD1 <> 0 and FIELD2 = 0;
count(*)
159040
设置1行(0.10秒)
如您在上面看到的,删除查询似乎可以,但是没有行被删除。 :-(
欢迎您的帮助
谢谢大家:)
* Mariadb列存储版本1.1.2
答案 0 :(得分:0)
CS中的DELETE实际上是一个UPDATE。您是否尝试过更新一条记录?在应用LIMIT时可以使用吗? 我建议您尝试使用最新的1.2.5。