如何解决在Cassandra 3.11.8中实现的视图显示的行数与基本表不同
我在Cassandra 3.11.8中有下表
create table MyTable (
id int,farm_id int,etc....,primary key (farm_id,id)
);
在插入带有数据的表之后(14,273,683行):
select count (*)
from MyTable
where farm_id = 1504;
计数
20964
注意:表(MyTable)中没有ID为null的行。
按如下所示创建实例化视图之后:
create materialized view MyView
as
select id,farm_id
from MyTable
where farm_id = 1504
and id is not null
primary key (id,farm_id);
但是当检查视图中的行数时,我得到了以下结果:
select count(*) from MyView;
计数
10297
我尝试了很多次,结果是一样的。
发生了什么事?
解决方法
唯一的区别是在视图的where子句中添加了 id不为空。也许您可以检查原始表中给定farm_id的id = null的行数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。