Mongoid запросы быстрые, но преобразование в результаты требует времени - PullRequest
1 голос
/ 29 августа 2011

Mongoid запросы быстрые. Например, если запрос, который возвращает 300 документов, занимает около 10 миллисекунд, но если я сделаю

to_a или записи для получения результатов занимают время.

Есть ли другой способ уменьшить временную задержку.

1 Ответ

2 голосов
/ 29 августа 2011

Я еще не посмотрел исходный код, но монгоидные запросы лениво оцениваются .

Это означает, что ваш первый вызов критериев не касается базы данных, и Mongoid действительно извлекает данные, когда вы делаете 'to_a' или 'записи', отсюда и временная задержка.

...