【问题标题】:Fastest way to store/retrieve a dictionary - SQL, text file...?存储/检索字典的最快方法 - SQL,文本文件......?
【发布时间】:2011-02-17 06:26:38
【问题描述】:

我有一个单词和单词频率的文本文件。它非常大——理论上我们说的是数百万行。

我只想从文件中检索值,并尽可能快速高效地完成(对于 Web 应用,在 Django 中)。

我的问题是:存储和检索值的最佳方式是什么?应该将它们导入 SQL 吗?还是保留文件并使用grep?或者将它们放入 JSON 字典中......?还是其他方式?

非常感谢您的建议!

【问题讨论】:

    标签: database dictionary large-data


    【解决方案1】:

    除非您想在搜索时将整个内容加载到内存中,否则将它们放入 json 字典中是个坏主意。

    sql 基本上是为这种事情而构建的,所以我会使用它。一个文件和 grep 也可以正常工作,但你不会从 sql 给你的索引等中获得任何好处。

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      相关资源
      最近更新 更多