我正在写一个(语言学)形态学Mac应用程序。我经常要检查给定文本中的单词是否在一个巨大的单词列表中(~1.000.000)。
我的问题是:我如何存储这些列表?
我使用.txt文件存储单词并从该文件创建一个NSSet,只要启动了应用程序,它就能存活下来。
我使用像SQLite这样的数据库。
有些观点:
我已经阅读了很多关于数据库与文件的优缺点,但我从未想过它是我的用例。
我不知道它是否与我使用的技术有关,因为这些文件的大小相对较小(约20MB),即使有很多支持的语言,这些文件中只有3-4个会被加载到内存中同时。
谢谢!丹科!