recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Comment vérifier si une instruction SQL doit être optimisée sur un site Web exécuté en ligne?

Par exemple, si un site Web fonctionne en ligne et qu'il s'avère qu'une certaine page se charge très lentement, comment vérifier si quelle instruction SQL doit être optimisée ?

天蓬老师天蓬老师2786 Il y a quelques jours701

répondre à tous(5)je répondrai

  • 淡淡烟草味

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

    Journal des requêtes lent.

    répondre
    0
  • ringa_lee

    ringa_lee2017-06-05 11:09:52

    Vérifiez le journal et trouvez la description SQL correspondante ou expliquez select....(votre instruction SQL) pour vérifier l'efficacité, ou écrivez l'efficacité de l'exécution directement dans le journal

    répondre
    0
  • 巴扎黑

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

    S'il s'agit de Laravel, vous pouvez utiliser la barre de débogage https://github.com/barryvdh/l...

    répondre
    0
  • 黄舟

    黄舟2017-06-05 11:09:52

    Activez la requête lente slow_query_log et l'instruction sans index log_queries_not_using_indexes dans la configuration de mysql. Vous pouvez utiliser l'instruction expliquer + sql pour vérifier l'efficacité d'exécution de SQL.

    Vous devez également faire attention à savoir s'il peut être optimisé dans le programme. Ne mettez pas les requêtes de base de données en boucle.

    répondre
    0
  • PHPz

    PHPz2017-06-05 11:09:52

    Avez-vous utilisé un framework ? Vous pouvez surveiller le temps d'exécution de chaque SQL. Et enregistrez les journaux et analysez-les un par un.

    répondre
    0
  • Annulerrépondre