Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengehadkan Masa Pelaksanaan Pertanyaan MySQL?

Bagaimana untuk Mengehadkan Masa Pelaksanaan Pertanyaan MySQL?

Susan Sarandon
Susan Sarandonasal
2025-01-05 02:23:39777semak imbas

How to Limit MySQL Query Execution Time?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn