【发布时间】:2016-03-03 16:48:36
【问题描述】:
我有一些记录,模式是(id,length,width);
我想搜索“[10,20] 中的长度和 (20,30] 中的宽度";
如果我使用关系数据库,我可以在长度和宽度上创建多列索引。
我需要在记忆中完成这项工作。我看到 Boost Multi-Index 支持复合键;但我发现它似乎只支持equal_range搜索,比如“length == 20 and width ==20”。
使用 boost Multi-Index 支持查询,如 [10,20) 和 (20,30] 中的宽度?
看来multimap
【问题讨论】:
标签: c++ search boost boost-multi-index