При выполнении большого количества запросов за короткий промежуток времени я заметил, что для выполнения некоторых запросов требуется немало времени (задержки).Основываясь на моем тестировании, кажется, что некоторые запросы помещаются в очередь и поэтому задерживаются.
По сути, я работаю с двумя типами запросов: (1) запросы, которые необходимо выполнить как можно быстрее(они связаны с таймером тайм-аута, который отменяет операцию, когда она занимает много времени) и (2) запросы, которые выполняются в фоновом режиме автоматически (и над которыми у меня меньше контроля).
IsЕсть ли способ получить больший контроль над процессом, какой запрос получает приоритет?Могу ли я убедиться (используя SQLite), что запросы типа 1 выполняются, когда они поступают, а запросы типа 2 переводятся в режим ожидания (до тех пор, пока запросы типа 1 не будут завершены)?
Для вашей информации, яиспользование обертки FMDB Гуса Мюллера для взаимодействия с SQLite.