Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine maximale Ausführungszeit für MySQL-Abfragen festlegen?

Wie kann ich eine maximale Ausführungszeit für MySQL-Abfragen festlegen?

Barbara Streisand
Freigeben: 2025-01-05 12:54:40
Original
204 Leute haben es durchsucht

How Can I Set a Maximum Execution Time for MySQL Queries?

Maximale Ausführungszeit für MySQL-Abfragen festlegen

In PHP ermöglicht die Funktion set_time_limit() Entwicklern, die maximale Ausführungszeit von Skripten zu begrenzen. Es gibt jedoch kein direktes Äquivalent zum Festlegen solcher Grenzwerte für MySQL-Abfragen.

In der Vergangenheit bot MySQL keine Möglichkeit, Ausführungszeitlimits durchzusetzen. Dies änderte sich jedoch mit der Einführung von MySQL 5.7.4.

Einführung von max_execution_time

In MySQL 5.7.4 wurde die Variable max_execution_time eingeführt. Mit dieser Variable können Sie die maximale Ausführungszeit in Millisekunden für schreibgeschützte SELECT-Anweisungen der obersten Ebene angeben.

Um diese Funktion zu verwenden, können Sie die folgende Syntax zu Ihrer SELECT-Anweisung hinzufügen:

SELECT 
/*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds
* 
FROM table;
Nach dem Login kopieren

Dadurch wird die maximale Ausführungszeit für die Abfrage auf 1000 Millisekunden (1) festgelegt Sekunde).

Hinweis:Diese Funktion gilt nur für schreibgeschützte SELECT-Anweisungen.

Umbenennen in max_execution_time

In In MySQL 5.7.8 wurde die Variable „max_execution_time“ in „max_execution_time“ umbenannt Konsistenz.

Zusätzliche Informationen

  • Die Variable max_execution_time kann global oder pro Sitzung festgelegt werden.
  • Der Standardwert für max_execution_time ist 0, was bedeutet, dass es keine zeitliche Begrenzung gibt.
  • Wenn die Ausführungszeit einer Abfrage das angegebene Limit überschreitet, wird MySQL beendet die Abfrage und gibt einen Fehler zurück.

Das obige ist der detaillierte Inhalt vonWie kann ich eine maximale Ausführungszeit für MySQL-Abfragen festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage