sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo establecer un tiempo máximo de ejecución para una consulta mysql?

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 )