sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer jag in en maximal körningstid för en mysql-fråga?

Jag trodde att det har funnits lite längre, men enligt det här ,

MySQL 5.7.4 introducerar möjligheten att ställa in körtidsgränser på serversidan, specificerade i millisekunder, för skrivskyddade SELECT-satser på toppnivå.

SELECT 
/*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds
* 
FROM table;

Observera att detta bara fungerar för skrivskyddade SELECT-satser.

Uppdatering: Denna variabel lades till i MySQL 5.7.4 och bytte namn till max_execution_time i MySQL 5.7.8. (källa )



  1. Har problem med att matcha rader i databasen med PDO

  2. Kompilerar tillägget pg_repack i binärt format för PostgreSQL-installationen

  3. Vad är användningen av hakparenteser [] i sql-satser?

  4. Hur väljer man bara de första raderna för varje unikt värde i en kolumn?