Я пытаюсь оптимизировать свою функцию.
Дело в том, когда вы запускаете запрос, как только получаете один результат.
Запустите запрос во второй раз или в третий раз, время процесса намного меньше.
SELECT map.get_near_link(a.X, a.Y, a.azimuth)
FROM traffic.avl;
Первый раз 17 seg
Total query runtime: 17188 ms.
801 rows retrieved.
Второй раз 11 seg
Total query runtime: 11406 ms.
801 rows retrieved.
Я предполагаю, что какой-то кеш делает оптимизацию за сценой. Как я могу отключить это поведение, чтобы получить более реалистичное значение времени выполнения?