Pensé que ha existido un poco más, pero según this ,
MySQL 5.7.4 presenta la capacidad de establecer límites de tiempo de ejecución del lado del servidor, especificados en milisegundos, para declaraciones SELECT de solo lectura de nivel superior.
SELECT
/*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds
*
FROM table;
Tenga en cuenta que esto solo funciona para sentencias SELECT de solo lectura.
Actualización: Esta variable se agregó en MySQL 5.7.4 y se renombró a max_execution_time
en MySQL 5.7.8. (fuente
)