对于GWan的键值存储,我可以为给定的单一类型实体创建多个索引吗?我还可以一次查询多个索引,例如,如果我索引了age和height,则可以找到age> 5且height> 100的项目。
我可以为给定的单一类型的实体创建多个索引吗?
如果你的意思是,在一个记录中有多个字段的多个索引(一个键的多个值),那么是的,你可以。只要看看kv.c示例:http://gwan.ch/source/kv.c(出于任何原因,Stackoverflow文本格式菜单不显示,所以我在文本中写了链接,而不是嵌入-也,如果有人可以请停止验证码,我必须输入回答每个问题,那将是很好的)。
我可以一次查询多个索引吗?例如,如果我索引了age和height,就可以找到age> 5且height> 100的项目。
你可以很容易地写一个函数来做到这一点,并找到在第一个索引的第一次搜索中出现的记录和在第二个索引的第二次搜索中出现的记录。
这是非常快的,因为结果是排序返回的。