Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melumpuhkan Caching Pertanyaan untuk Ujian Kelajuan Tepat dalam MySQL?
Lumpuhkan Caching Pertanyaan untuk Ujian Kelajuan Tepat dalam MySQL
Apabila menjalankan ujian prestasi pada pertanyaan MySQL, caching boleh memesongkan hasil dengan ketara, mengaburkan kebenaran kelajuan pelaksanaan. Artikel ini menangani persoalan tentang cara melumpuhkan caching untuk pertanyaan khusus dalam MySQL.
Untuk menghalang MySQL daripada menyimpan cache hasil pertanyaan, gunakan pilihan SQL_NO_CACHE. Arahan ini, yang diperkenalkan dalam MySQL 5.7, secara eksplisit mengarahkan pengoptimum untuk memintas cache dan mendapatkan data terus daripada pangkalan data.
Contoh:
SELECT SQL_NO_CACHE * FROM table_name;
Dengan memasukkan pilihan ini ke dalam pertanyaan, anda melumpuhkan cache sebelah pelayan dengan berkesan untuk pelaksanaan tertentu itu. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa faktor lain seperti sistem pengendalian dan caching cakera masih boleh menjejaskan prestasi. Cache luar MySQL ini lebih sukar untuk dielakkan.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Caching Pertanyaan untuk Ujian Kelajuan Tepat dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!