MariaDB 列存储删除不删除
Posted
技术标签:
【中文标题】MariaDB 列存储删除不删除【英文标题】:MariaDB Columnstore delete doesn't delete 【发布时间】:2019-11-12 10:00:11 【问题描述】:每天晚上我都有一个 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
【问题讨论】:
您提交删除了吗? Columstore 在这方面是否有警告? 嗨,没有错误,没有警报,运行删除查询的脚本已经运行了几个月。我重新启动了 columnstore 服务,现在它又可以正常工作了... 【参考方案1】:CS 中的 DELETE 实际上是一个 UPDATE。您是否尝试更新一条记录?它适用于 LIMIT 应用吗? 不过,我建议您尝试最新的 1.2.5。
【讨论】:
以上是关于MariaDB 列存储删除不删除的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 10 上下载 MariaDB 列存储 [关闭]