私がコーディングしようとしている Firefox アドオンには、大きなデータベースが必要です。
「data」ディレクトリからデータベース自体をロードしないようにアドバイスされました(addon-sdkを使用して、Linuxボックスでローカルに開発しました)。
そこで、csv ファイルからコンテンツを取得し、作成したデータベースに挿入することにしました。
csv には約 80,000 行あり、渡そうとするとエラーが発生します。executeSimpleSQL()
文字列としての非常に長いINSERT
ステートメント
('insert into table
values (row1val1,row1val2,row1val3),
(row2val1,row2val2,row2val3),
...
(row80000val1,row80000val2,row80000val3)')
非同期に挿入する必要がありますか? 準備済みステートメントを使用しますか? データベースをsqliteファイルとして直接ロードする別のアプローチを検討する必要がありますか?