扫码关注官方订阅号
FMDatabaseQueue不是专门用来在多线程中操作数据库的吗,将所有的数据库操作都放到一个特定的线程中执行,这么说就不应该出现锁住数据库的操作了,可是我在使用的时候,当数据量特别大的时候还是会出现这种情况,求指教
ringa_lee
已经验证过FMDatabaseQueue在多个线程中使用时,只能创建一次,如果每开一个线程就去创建一个实习,就会出现database is locked的问题,保持一个实例就不会出现
使用一个单例来持有一个 FMDatabaseQueue对象就可以了,
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
已经验证过FMDatabaseQueue在多个线程中使用时,只能创建一次,如果每开一个线程就去创建一个实习,就会出现database is locked的问题,保持一个实例就不会出现
使用一个单例来持有一个 FMDatabaseQueue对象就可以了,