Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menetapkan Masa Pelaksanaan Maksimum untuk Pertanyaan MySQL?
Menetapkan Masa Pelaksanaan Maksimum untuk Pertanyaan MySQL
Dalam PHP, fungsi set_time_limit() membenarkan pembangun mengehadkan masa pelaksanaan maksimum skrip. Walau bagaimanapun, tiada persamaan langsung untuk menetapkan had sedemikian untuk pertanyaan MySQL.
Secara sejarah, MySQL tidak menyediakan cara untuk menguatkuasakan had masa pelaksanaan. Walau bagaimanapun, ini berubah dengan pengenalan MySQL 5.7.4.
Memperkenalkan max_execution_time
Dalam MySQL 5.7.4, pembolehubah max_execution_time telah diperkenalkan. Pembolehubah ini membolehkan anda menentukan masa pelaksanaan maksimum dalam milisaat untuk penyataan SELECT baca sahaja peringkat atas.
Untuk menggunakan ciri ini, anda boleh menambah sintaks berikut pada pernyataan SELECT anda:
SELECT /*+ MAX_EXECUTION_TIME(1000) */ --in milliseconds * FROM table;
Ini akan menetapkan masa pelaksanaan maksimum untuk pertanyaan kepada 1000 milisaat (1 kedua).
Nota: Ciri ini hanya terpakai pada penyataan SELECT baca sahaja.
Menamakan semula kepada max_execution_time
In MySQL 5.7.8, pembolehubah max_execution_time telah dinamakan semula kepada max_execution_time untuk ketekalan.
Maklumat Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Masa Pelaksanaan Maksimum untuk Pertanyaan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!