Titanium News

Appcelerator Titanium Mobileに関するニュースなどを淡々とお伝えしていきます。

Ti.Database(SQLite)でのINSERT速度改善方法

Titanium Developmentにて下記のTipsが紹介されています。

明示的なトランザクション開始〜コミットを行わないと、遅い(おそらくINSERTステートメントが実行されるたびに自動的なトランザクション開始〜コミットを行ってしまうオーバーヘッドが発生してしまう)ので、これを軽減するというもので、SQLite的には定番のTipsみたいです(^^;

やり方としては更新処理の前後にBEGINステートメントとCOMMITステートメントを配置して、挟むだけです。
複数行の一括INSERTなどが必要な場合はこれで対処してみてはいかがでしょうか。