我尝试编写的 firefox 插件需要一个大数据库。
有人建议我不要从“数据”目录加载数据库本身(使用 addon-sdk 在我的 linux 机器上进行本地开发)。
所以我决定从 csv 文件中获取内容并将其插入到我创建的数据库中。
问题是 csv 有大约 80 000 行,当我尝试通过时出现错误。executeSimpleSQL()
真正长的INSERT
语句作为字符串
('insert into table
values (row1val1,row1val2,row1val3),
(row2val1,row2val2,row2val3),
...
(row80000val1,row80000val2,row80000val3)')
我应该异步插入吗?使用准备好的语句?我应该考虑另一种方法,直接将数据库加载为 sqlite 文件吗?