Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengehadkan Masa Pelaksanaan Pertanyaan MySQL?
Menetapkan Had Masa Pelaksanaan untuk Pertanyaan MySQL
Menghadkan masa pelaksanaan pertanyaan MySQL boleh menjadi penting untuk prestasi dan pengoptimuman sumber. Panduan ini meneroka cara menetapkan masa pelaksanaan maksimum untuk pertanyaan MySQL, menyediakan penyelesaian yang serupa dengan fungsi set_time_limit() dalam PHP.
Penyelesaian untuk MySQL 5.7.4 dan Kemudian
Dalam MySQL 5.7.4 dan versi seterusnya, satu ciri baharu telah diperkenalkan yang membenarkan spesifikasi sesuatu had masa pelaksanaan untuk penyataan SELECT baca sahaja di peringkat pelayan. Had ini ditetapkan dalam milisaat menggunakan pembayang MAX_EXECUTION_TIME:
SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM table;
Nota: Ciri ini hanya terpakai pada pernyataan SELECT baca sahaja.
Dikemas kini Nama Pembolehubah
Dalam MySQL 5.7.8, pembolehubah MAX_EXECUTION_TIME telah dinamakan semula kepada max_execution_time. Oleh itu, untuk MySQL 5.7.8 dan lebih baru, sintaksnya adalah seperti berikut:
SELECT /*+ max_execution_time(1000) */ * FROM table;
Atas ialah kandungan terperinci Bagaimana untuk Mengehadkan Masa Pelaksanaan Pertanyaan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!