Use SQL_NO_CACHE
al perfilar consultas:
SELECT SQL_NO_CACHE P.ID, P.Type, ...
La razón por la que toma menos tiempo en la segunda ejecución es que el resultado de la consulta ha sido almacenado en caché por MySQL.
SQL_NO_CACHE deshabilita el almacenamiento en caché para esta consulta. Puede borrar la caché de consultas con FLUSH QUERY CACHE
.