0

リモート サーバーから大量のユーザー データを (JSON 形式で) ダウンロードし、このデータをローカルの SQLite データベースに挿入する必要がある iOS アプリがあります。非常に多くのデータがあるため、挿入プロセスが完了するまでに 5 分以上かかります。これは容認できません。このプロセスは 30 秒未満である必要があります。

リモート サーバーにユーザーのデータを (リモート マシン上の) SQLite データベースに保存させるという解決策が考えられます。このデータベースは圧縮され、アプリによってダウンロードされます。したがって、アプリはデータ挿入を実行する必要がなく、プロセスが大幅に高速化されます。

私たちのリモート サーバーは PHP/MySQL を実行しています。

私の質問:

  • リモート サーバー上に SQLite データベースを作成する最も速くて効率的な方法は何ですか?
  • MySQLクエリをSQLiteテーブルに直接出力することは可能ですか?
  • 一時的な MySQL データベースを作成し、それを SQLite 形式に変換することはできますか?
  • それとも、MySQL クエリの出力を取得して、各レコードを SQLite データベースに挿入する必要がありますか?

どんな提案でも大歓迎です。

4

1 に答える 1