Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何提高SQLite3 iPhone程序的性能_Iphone_Core Data_Sqlite - Fatal编程技术网

如何提高SQLite3 iPhone程序的性能

如何提高SQLite3 iPhone程序的性能,iphone,core-data,sqlite,Iphone,Core Data,Sqlite,我(仍然)在开发一个使用SQLite3的iPhone程序。我已经尽可能地优化了数据库写入 我现在的问题是“结束交易”让我痛苦,因为它需要很长时间。日志文件通常是50k左右,这可能是个问题,但我想知道你的想法 我尝试使用“PRAGMA synchronous=0”,但这导致了一些数据损坏。我最新的优化尝试是“PRAGMA journal_mode=TRUNCATE”,但我不知道这是否有很大帮助 在这个阶段有什么建议吗?您是否尝试过内存日志记录 “PRAGMA journal_mode=内存” 这对

我(仍然)在开发一个使用SQLite3的iPhone程序。我已经尽可能地优化了数据库写入

我现在的问题是“结束交易”让我痛苦,因为它需要很长时间。日志文件通常是50k左右,这可能是个问题,但我想知道你的想法

我尝试使用“PRAGMA synchronous=0”,但这导致了一些数据损坏。我最新的优化尝试是“PRAGMA journal_mode=TRUNCATE”,但我不知道这是否有很大帮助


在这个阶段有什么建议吗?

您是否尝试过内存日志记录

“PRAGMA journal_mode=内存”

这对我们来说是最重要的表现提升之一

如果这还不够快,试试memsys5。

我已经添加了这一点,并了解了它的工作原理。到目前为止,速度非常快。谢谢。你是如何添加的,是一次性的还是需要添加到每个语句中?