我正尝试在一个表中的两个字段上创建一个唯一的约束。但是,1为空的可能性很高。我只要求它们在两者都不为空的情况下是唯一的(name永远不会为空)。create unique index "name_and_email" on user(name, email);
忽略表和字段名称的语义,以及这是否有意义-我只是编造了一些。有没有办法在这些字段上创建唯一约束,以强制两个非空值的唯一性,但如果有多个条目
在这种情况下,我将使用n1ql中的所有记录进行计数
Select count(*) from bucket where type='xyz' and column1='abc'.这大约需要25秒,但如果我用count(1)替换它,则需要19秒。我的问题是我们可以用count(1)代替count(*)吗?我相信它只计算一栏总数,而不是全部计数。如果n1ql中没有这种情况,请告诉我。