Подскажите, можно ли как то с этим бороться? Запрос в консоли выполняется мгновенно, но при вставке в транзакцию (перед записью документа) думает секунд 20
Оно понятно. При автоматической транзакции блокируются данные, которые выбирает запрос, плюс данные, к которым обращаешься по ссылке через встроенный язык.
Все, разобрался. Если в параметрах запроса используется условие по измерению из составным типом, то блокировка длится намного дольше.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший