【发布时间】:2012-10-07 09:55:15
【问题描述】:
我在我的应用程序中使用 sqlite 作为数据库。我收到了 json 响应,我对其进行了解析,从中创建了模态并保存在数据库中。
现在的问题是:我正在获取数十亿的记录。它降低了性能,因为它消耗了一个 for 循环来分配模式中的 json 数据,而另一个循环保存在数据库中。
我想减少性能问题并希望将值(相对于键)直接添加到数据库中。有人会指导更好的方法吗?
【问题讨论】:
-
数十亿?哇,我猜你不能真正提高性能。但是使用事务来插入行会加快速度。但仍有数十亿条记录需要一些时间。你能提供一个你正在插入的记录的简单例子吗?
-
我真的怀疑是否真的有数十亿条记录。如果每条记录占用 100 个字节,那么它已经是 100GB,并且太大而无法容纳任何现有的 iOS 设备。更不用说所有数据都是作为来自服务器的 JSON 响应到达的......
标签: iphone objective-c ios ipad sqlite