在短时间内执行大量查询时,我注意到在执行某些查询之前需要相当多的时间(延迟)。根据我的测试,似乎有些查询被放入队列中,因此会延迟。
基本上,我正在使用两种类型的查询:(1)需要尽可能快地执行的查询(它们链接到超时计时器,当它需要很长时间取消操作)和(2)查询这是在后台以自动方式执行的(而且我控制较少)。
有没有办法获得对查询获得优先权的过程的更多控制?我是否可以确保(使用SQLite)在进入时执行类型1查询并且类型2查询被置于保持状态(直到类型1查询完成)?
为了您的信息,我使用Gus Mueller的FMDB包装器与SQLite进行交互。