Так как это помечено как fmdb Я предполагаю, что вы работаете с локальной базой данных.Считается хорошей практикой программирования держать ваши операции с данными в фоновом режиме, однако это не должно повредить запросам базы данных в основном потоке, если вы ВСТАВЛЯЕТЕ или ВЫБИРАЕТЕ небольшой объем данных.Я уверен, что вы станете более счастливым программистом, если переместите все свои операции, связанные с данными, в фоновом режиме.
Чтобы увидеть, сколько времени занимают ваши запросы fmdb, вы можете профилировать свой код, используя Time Profiler шаблон (XCode 4.2).Затем вы можете решить, являются ли задержки приемлемыми или код должен быть перемещен в фоновый режим.