Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Ausführungszeit von MySQL-Abfragen begrenzen?
Begrenzung der Abfrageausführungszeit in MySQL
Um eine effiziente Abfrageausführung sicherzustellen, kann es erforderlich sein, eine maximale Ausführungszeit für SQL-Abfragen durchzusetzen. ähnlich der set_time_limit()-Funktionalität in PHP.
Lösung: Ausführungszeitlimit in MySQL
Ab MySQL 5.7.4 wurde der Hinweis MAX_EXECUTION_TIME() eingeführt, um die Ausführungszeit von schreibgeschützten SELECT-Anweisungen der obersten Ebene zu begrenzen. Dieser Hinweis gibt die maximale Ausführungszeit in Millisekunden an:
SELECT /*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds * FROM table;
Implementierungshinweis:
Diese Funktion gilt nur für schreibgeschützte SELECT-Anweisungen. In MySQL 5.7.4 hieß es zunächst MAX_EXECUTION_TIME() und wurde in MySQL 5.7.8
in max_execution_time umbenanntDas obige ist der detaillierte Inhalt vonWie kann ich die Ausführungszeit von MySQL-Abfragen begrenzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!