cari

Rumah  >  Soal Jawab  >  teks badan

php - Laman web berjalan dalam talian, bagaimana untuk menyemak sama ada pernyataan sql yang memerlukan pengoptimuman?

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?

天蓬老师天蓬老师2769 hari yang lalu697

membalas semua(5)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-06-05 11:09:52

    Log pertanyaan perlahan.

    balas
    0
  • ringa_lee

    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

    balas
    0
  • 巴扎黑

    巴扎黑2017-06-05 11:09:52

    Jika ia adalah Laravel, anda boleh menggunakan debugbar https://github.com/barryvdh/l...

    balas
    0
  • 黄舟

    黄舟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.

    balas
    0
  • PHPz

    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.

    balas
    0
  • Batalbalas