Menghadkan Masa Pelaksanaan Pertanyaan dalam MySQL
Soalan: Adakah terdapat cara untuk mengehadkan tempoh maksimum pertanyaan dalam MySQL?
Pakar Jawapan:
Setakat MySQL 5.7, anda boleh menggunakan pembayang pengoptimum MAX_EXECUTION_TIME dalam pertanyaan SELECT anda untuk mengarahkan pelayan menamatkan pelaksanaan selepas had masa yang ditetapkan.
Asal Jawapan:
Sebelum MySQL 5.7, menguatkuasakan tamat masa seluruh pelayan untuk pertanyaan dan operasi bukan PILIH tidak dapat dilakukan. Walau bagaimanapun, penyelesaian biasa adalah untuk mencipta kerja cron yang berjalan secara berterusan pada pelayan pangkalan data anda dan melakukan langkah berikut:
Teknik ini membolehkan anda menguatkuasakan had masa untuk pertanyaan pada pelayan anda, memastikan bahawa pertanyaan jangka panjang tidak memonopoli sumber selama-lamanya.
Atas ialah kandungan terperinci Bagaimana untuk Mengehadkan Masa Pelaksanaan Pertanyaan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!