Usa SQL_NO_CACHE
durante la profilazione delle query:
SELECT SQL_NO_CACHE P.ID, P.Type, ...
Il motivo per cui impiega meno volte nella seconda esecuzione è che il risultato della query è stato memorizzato nella cache da MySQL.
SQL_NO_CACHE disabilita la memorizzazione nella cache per questa query. Puoi svuotare la cache delle query con FLUSH QUERY CACHE
.