我一直在研究 noSQL DB,但无法为自己满意地回答这个问题:是否可以针对 noSQL DB 构建复杂的查询?
我想知道的查询类型是这样的:
select * from DB where
vara > x AND
varb = 2 AND
varc < x AND
vard in (x,y,z) AND
vare like '%texthere%' AND
varf = 2 AND
varg = 3 and
etc...
注意:我知道我不能使用 SQL,如上所述,我要问的是如何使用上面的伪逻辑进行查询,换句话说,就是一堆不同的条件。到目前为止,我发现的最佳答案是您有一个 RDBMS 来查询,然后根据来自云的密钥获取数据。这对我来说并不一定更有效。
所以作为后续。如果只是试图解决“搜索 400 万行”问题而不是“我们有数十亿行数据”问题,我是否应该费心查看 noSQL 数据库?