首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪一个更省时?文件存储或SQLite

哪一个更省时?文件存储或SQLite
EN

Stack Overflow用户
提问于 2011-12-15 23:46:05
回答 2查看 317关注 0票数 0

我正在开发一个firefox扩展,它将作为一个用户分析和web个性化引擎。它需要存储与TF-IDF相关的网页数据。我的问题是,哪个会产生更快的简单搜索结果?

a.使用自定义数据结构并将整个数据结构存储在一个文件中,将其加载到内存中并进行查询?

b.存储和查询SQLite数据库中的数据?

可以安全地假设其中一个表中大约有250,000行的最坏情况。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-16 00:48:29

你的问题基本上可以归结为:

a.我是否应该编写自己的数据存储系统的自定义实现?

b.我是否应该使用现成的经验证的数据存储系统?

我想说,如果你采用第一种方法,那就是:

,,

  • ,很明显,你最终会花时间来写这段代码。你需要权衡一下你在现有的库
  • 上学习/编写代码所花费的时间,随着时间的推移,你将不可避免地开始添加功能。您将不得不不断地重新评估添加更多代码与丢弃已投入工作和使用现有库
  • 的成本,您可能会遇到严重的性能或其他问题。当像SQLite这样的东西已经有了大量的生产使用来发现这些问题时,你愿意冒这个风险吗?
  • 你打算花多少时间来处理由数据存储引起的错误,而使用现成的库可以避免这些错误?

看待这个问题的另一种方式是:为什么不使用SQLite?对于你的场景,它有什么问题吗?我什么也想不到。

我当然倾向于从SQLite (或类似的东西)开始。如果以某种方式证明它不起作用,只有在用尽了其他现成的替代方案后,我才会考虑编写自己的数据存储库。

票数 4
EN

Stack Overflow用户

发布于 2012-02-27 00:23:32

为什么不能使用一些数据结构,如字典或二进制tree.Base的数据结构的搜索,检索,插入和删除的数量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8522732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档