HelsinG
@HelsinG
Web dev

Doctrine 2 почему первый запрос выполняется дольше?

Выполняю:
for ($i = 0; $i < 5; $i++) {
	$time = microtime(true);
	$em->getRepository('Test\Entity')->findAll();
	echo microtime(true) - $time;
}


Время выполнения запроса
0.049312114715576
0.0063920021057129
0.0064208507537842
0.005681037902832
0.0060789585113525
Почему первая выборка такая долгая? При этом сущности могут быть разные, но первая всегда отрабатывает на много дольше.

Кэш устанавливаю - memcache
$config->setMetadataCacheImpl($cache);
$config->setQueryCacheImpl($cache);
$config->setResultCacheImpl($cache);
$config->setHydrationCacheImpl($cache);
  • Вопрос задан
  • 2354 просмотра
Пригласить эксперта
Ответы на вопрос 1
HelsinG
@HelsinG Автор вопроса
Web dev
Точно проблемы не нашли, но скорее всего проблема в сервера(виртуалка) Т,к. на локальной машине и продакшене проблем не обнаружилось(
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы