mariadb - MariaDB 列存储删除不删除
问题描述
每天晚上我都有一项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
解决方案
CS 中的 DELETE 实际上是一个 UPDATE。您是否尝试更新一条记录?它适用于 LIMIT 应用吗?我建议你尝试最新的 1.2.5。
推荐阅读
- tensorflow - AttributeError:模块'tensorflow'没有在Pycharm中运行的属性'compat'
- azure - Azure:列出服务主体的权限
- postgresql - PostgreSQL 中的慢事务处理
- laravel - 我正在尝试使用 WhereAs 从两个带有 laravel 的表中获取记录
- python-3.x - Python - 在 ML 代码中。出现错误:IndexError:列表索引超出范围
- xml - XSl:空格
- ios - 使用 Carthage 安装 AudioKit Core
- java - 错误:无法使用 Java 和 MySQL 创建请求的服务 [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
- java - 每当 While 循环开始时,应用程序就会不断崩溃
- python-3.x - 在Python中获取每个月的第n个日期之前的最后一个日期