リモート サーバーから大量のユーザー データを (JSON 形式で) ダウンロードし、このデータをローカルの SQLite データベースに挿入する必要がある iOS アプリがあります。非常に多くのデータがあるため、挿入プロセスが完了するまでに 5 分以上かかります。これは容認できません。このプロセスは 30 秒未満である必要があります。
リモート サーバーにユーザーのデータを (リモート マシン上の) SQLite データベースに保存させるという解決策が考えられます。このデータベースは圧縮され、アプリによってダウンロードされます。したがって、アプリはデータ挿入を実行する必要がなく、プロセスが大幅に高速化されます。
私たちのリモート サーバーは PHP/MySQL を実行しています。
私の質問:
- リモート サーバー上に SQLite データベースを作成する最も速くて効率的な方法は何ですか?
- MySQLクエリをSQLiteテーブルに直接出力することは可能ですか?
- 一時的な MySQL データベースを作成し、それを SQLite 形式に変換することはできますか?
- それとも、MySQL クエリの出力を取得して、各レコードを SQLite データベースに挿入する必要がありますか?
どんな提案でも大歓迎です。