2012-02-06 20 views
0

我正在创建一个应用程序,其中有一本字典,用户输入一个字,应用程序会将该字与字典中的字进行比较。我应该使用数据库中的文本文件还是表格来存储字典中的单词?SQLite VS.读取字典时的文件IO

+1

你计划拥有多少单词?我认为在大多数情况下数据库会更快,如果您逐行读取文件,速度肯定会更快。 – joshhendo 2012-02-06 03:56:32

+0

joshhendo是正确的,但对于小尺寸,它可能是0.002秒和0.01秒之间的差异。没有人会知道。 – leoger 2012-02-06 04:01:16

回答

1

短版本的故事:

  • 如果你不希望有比说,1000-10000词,平面文件应该是罚款,这么快你就永远也不会注意到。
  • SQLite的好处是它有一些优化。如果数据更加复杂,或者您希望能够通过其他信息进行查找,例如“星期二输入的文字在其定义中包含10个以上的单词”,那么这将是一个引人注目的使用它的理由。

我希望有帮助!