如何提高SQLite3 iPhone程序的性能
我(仍然)在开发一个使用SQLite3的iPhone程序。我已经尽可能地优化了数据库写入 我现在的问题是“结束交易”让我痛苦,因为它需要很长时间。日志文件通常是50k左右,这可能是个问题,但我想知道你的想法 我尝试使用“PRAGMA synchronous=0”,但这导致了一些数据损坏。我最新的优化尝试是“PRAGMA journal_mode=TRUNCATE”,但我不知道这是否有很大帮助如何提高SQLite3 iPhone程序的性能,iphone,core-data,sqlite,Iphone,Core Data,Sqlite,我(仍然)在开发一个使用SQLite3的iPhone程序。我已经尽可能地优化了数据库写入 我现在的问题是“结束交易”让我痛苦,因为它需要很长时间。日志文件通常是50k左右,这可能是个问题,但我想知道你的想法 我尝试使用“PRAGMA synchronous=0”,但这导致了一些数据损坏。我最新的优化尝试是“PRAGMA journal_mode=TRUNCATE”,但我不知道这是否有很大帮助 在这个阶段有什么建议吗?您是否尝试过内存日志记录 “PRAGMA journal_mode=内存” 这对
在这个阶段有什么建议吗?您是否尝试过内存日志记录 “PRAGMA journal_mode=内存” 这对我们来说是最重要的表现提升之一 如果这还不够快,试试memsys5。
我已经添加了这一点,并了解了它的工作原理。到目前为止,速度非常快。谢谢。你是如何添加的,是一次性的还是需要添加到每个语句中?