Użyj SQL_NO_CACHE
podczas profilowania zapytań:
SELECT SQL_NO_CACHE P.ID, P.Type, ...
Powodem, dla którego przy drugim uruchomieniu zajmuje to mniej czasu, jest to, że wynik zapytania został zbuforowany przez MySQL.
SQL_NO_CACHE wyłącza buforowanie dla tego zapytania. Możesz wyczyścić pamięć podręczną zapytań za pomocą FLUSH QUERY CACHE
.