我们有一个 iOS 应用程序,它必须从远程服务器(JSON 格式)下载大量用户数据,然后将这些数据插入本地 SQLite 数据库。因为数据太多,插入过程需要5分钟以上才能完成,这是不可接受的。该过程必须少于 30 秒。
我们已经确定了一个潜在的解决方案:让远程服务器将用户的数据存储在 SQLite 数据库中(在远程机器上)。该数据库被压缩,然后由应用程序下载。因此,应用程序将不必进行任何数据插入,从而使该过程更快。
我们的远程服务器正在运行 PHP/MySQL。
我的问题:
- 在远程服务器上创建 SQLite 数据库最快和最有效的方法是什么?
- 是否可以将 MySQL 查询直接输出到 SQLite 表中?
- 是否可以创建一个临时 MySQL 数据库,然后将其转换为 SQLite 格式?
- 还是我们必须获取 MySQL 查询输出并将每条记录插入 SQLite 数据库?
任何建议将不胜感激。