我正在尝试在android中构建离线词汇生成器应用程序,它有近5000个单词,每个单词有多个字段(如同义词,反义词,相关单词等),所有这些都放在sqlite db中的一个表中还有另一个表,用户可以在其中插入/删除单词,最多可以在第二个表中将每个单词插入15行。这个表中的最大行数可以是15x5000 = 75,000.can任何有使用经验的人sqlite db,估计这个db的大小?。对性能的评论也很有帮助。
答案 0 :(得分:0)
您应该编写带有sql命令的文本文件来输入所有行,而不是使用两个表。并在apk中导出此文件。
首次打开应用程序时,请通过解析命令从该文件执行命令。然后,每次打开应用程序时,只需检查数据库中的行数。如果为0或发生任何错误。重复上述过程。这样你就不必保留两张桌子。即使用户清除应用程序内存,也要重置它。
从here下载此类文件(此处显示文件大小)。您所要做的就是执行"插入.."我所描述的命令。
P.S:我知道这应该是评论,但我没有足够的声誉。