我正在开发一个firefox扩展,它将作为一个用户分析和web个性化引擎。它需要存储与TF-IDF相关的网页数据。我的问题是,哪个会产生更快的简单搜索结果?
a.使用自定义数据结构并将整个数据结构存储在一个文件中,将其加载到内存中并进行查询?
或
b.存储和查询SQLite数据库中的数据?
可以安全地假设其中一个表中大约有250,000行的最坏情况。
发布于 2011-12-16 00:48:29
你的问题基本上可以归结为:
a.我是否应该编写自己的数据存储系统的自定义实现?
或
b.我是否应该使用现成的经验证的数据存储系统?
我想说,如果你采用第一种方法,那就是:
,,
看待这个问题的另一种方式是:为什么不使用SQLite?对于你的场景,它有什么问题吗?我什么也想不到。
我当然倾向于从SQLite (或类似的东西)开始。如果以某种方式证明它不起作用,只有在用尽了其他现成的替代方案后,我才会考虑编写自己的数据存储库。
发布于 2012-02-27 00:23:32
为什么不能使用一些数据结构,如字典或二进制tree.Base的数据结构的搜索,检索,插入和删除的数量。
https://stackoverflow.com/questions/8522732
复制相似问题