当前位置:  开发笔记 > 编程语言 > 正文

使用内存数据库(例如SQLite)比将所有内容保存在HashMap或其他数据结构中更好吗?

如何解决《使用内存数据库(例如SQLite)比将所有内容保存在HashMap或其他数据结构中更好吗?》经验,为你挑选了1个好方法。
如何解决《使用内存数据库(例如SQLite)比将所有内容保存在HashMap或其他数据结构中更好吗?》经验,为你挑选了1个好方法。

我需要能够非常快速地访问大型地图 - 数百万条目.是否值得使用SQLite内存数据库来保留该映射而不是仅仅将HashMap放在内存中?



1> Alon..:

它取决于您的数据结构所需的服务.你只需要从地图中检索值吗?或者你需要做一个复杂的查询或排序?

数据库内部结构没有任何神奇之处,使其比简单的数据结构更快.在数据库中,有更多的工具来处理大量数据,这些数据可能会在听到CPU和内存时被盗.如果您只需要一个类似功能的字典,请使用地图,考虑更复杂的数据库

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有