我有一组多维对象(例如
现在,我有一个多映射表,其中包含
只是为了明确,我不是在寻找SQL查询。
class Person = {age:int,height:int,weight:int等}
)。 我需要使用查询来查询某些维度固定而其余未指定的集合(例如getallPersonWith {age = c,height = a}
或getAllPersonWith {weigth = d}
...)现在,我有一个多映射表,其中包含
{age,Height,...}
(例如可以固定的所有维度) - > List:Person
。 要执行查询,我首先计算验证查询的键的集合,然后合并地图中对应的列表。 有没有更好的方法,就查询速度而言? 特别是是否有任何更接近按维度排序的单个排序列表的解决方案(我认为这是最快的解决方案,但太麻烦了:))只是为了明确,我不是在寻找SQL查询。