Rumah > Soal Jawab > teks badan
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?
ringa_lee2017-06-05 11:09:52
Semak log dan cari desc sql yang sepadan atau terangkan pilih....(penyataan sql anda) untuk menyemak kecekapan, atau tulis kecekapan pelaksanaan terus ke log
巴扎黑2017-06-05 11:09:52
Jika ia adalah Laravel, anda boleh menggunakan debugbar https://github.com/barryvdh/l...
黄舟2017-06-05 11:09:52
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.
PHPz2017-06-05 11:09:52
Adakah anda menggunakan rangka kerja? Anda boleh memantau masa berjalan setiap SQL. Dan rekodkan log dan analisanya satu persatu.