Sebagai contoh, jika tapak web berjalan dalam talian dan didapati halaman tertentu dimuatkan dengan sangat perlahan, bagaimana untuk menyemak sama ada pernyataan SQL yang perlu dioptimumkan?
歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~
Semak log dan cari desc sql yang sepadan atau terangkan pilih....(penyataan sql anda) untuk menyemak kecekapan, atau tulis kecekapan pelaksanaan terus ke log
Jika ia adalah Laravel, anda boleh menggunakan debugbar https://github.com/barryvdh/l...
Dalam konfigurasi mysql, dayakan pertanyaan perlahan slow_query_log dan pernyataan tanpa log_queries_not_using_indexes. Anda boleh menggunakan pernyataan explain + sql untuk menyemak kecekapan pelaksanaan sql.
Anda juga harus memberi perhatian sama ada ia boleh dioptimumkan dalam program. Jangan letakkan pertanyaan pangkalan data dalam gelung.
Adakah anda menggunakan rangka kerja? Anda boleh memantau masa berjalan setiap SQL. Dan rekodkan log dan analisanya satu persatu.