C++ 使用STL容器与sqlite在内存数据库中存储和缓存数据内存

C++ 使用STL容器与sqlite在内存数据库中存储和缓存数据内存,c++,sqlite,stl,C++,Sqlite,Stl,我正在为一个小型到中型(几千条记录)的数据库编写缓存。数据以非sqlite格式存储在磁盘上 C++容器将允许类型安全,而我怀疑SQL数据库可能会有更快更简单的搜索和索引

我正在为一个小型到中型(几千条记录)的数据库编写缓存。数据以非sqlite格式存储在磁盘上

C++容器将允许类型安全,而我怀疑SQL数据库可能会有更快更简单的搜索和索引


如果它只有几千个记录,并且它们都适合内存,SQLite唯一要购买的就是使用SQL来执行搜索的表达能力,而你付出的代价将是它们的建模和存储需求。如果不存在这样的要求,您将很难击败正确管理的标准库容器的性能。@我担心的是谁能获得正确管理的
位-我怀疑开发人员(包括我自己)会变得懒惰,或者没有把优化放在心上。我宁愿有50%个更糟的是,最佳代码是所有的情况,而不是必须经过代码和优化所有容器的使用稍后。当然要考虑的事情,我知道太好的条件和环境,你说。