データベースを必要とする webapp を作成しています。
IndexedDB と websql のトランザクションは短くする必要があり、サーバーからすべてのデータを取得してからトランザクションを開いてすべてを書き込み、一貫性を保つ方がよいと読みました。
私の問題は、大量のデータを取得する必要があり、それらをメモリに保持できないことです (特にモバイル ブラウザーで)。このため、チャンクを読み取り、チャンクを書き込む方が適切です。この方法では、メモリ消費量が大幅に少なくなります。すべてのチャンクは異なるトランザクションによって書き込まれます (それらは短く、自動コミットされます)。明らかに、この方法では一貫性を保証できません。このシナリオのベスト プラクティスは何ですか? 他の解決策はありますか?