我想在 C++ 中读取一个包含 600M 记录的文件,并根据给定的字段标准(例如empl.loacation='FL' and empl.dept=3
)执行聚合。
使用 C++ 是一个可行的选择吗?我可以走数据库路线,但想知道,鉴于我的要求是只读的 - 聚合,我可以只使用 C++ 吗?
我看到了boost 多索引库。它比普通的 C++ 或 DB 更适合这种操作吗?
我想在 C++ 中读取一个包含 600M 记录的文件,并根据给定的字段标准(例如empl.loacation='FL' and empl.dept=3
)执行聚合。
使用 C++ 是一个可行的选择吗?我可以走数据库路线,但想知道,鉴于我的要求是只读的 - 聚合,我可以只使用 C++ 吗?
我看到了boost 多索引库。它比普通的 C++ 或 DB 更适合这种操作吗?
要确定 Boost.MultiIndex 是否符合您的要求,请问自己以下两个问题:
如果这两个问题的答案都是肯定的,Boost.MultiIndex 可以为您提供帮助。