php - Comment vérifier si une instruction SQL doit être optimisée sur un site Web exécuté en ligne?
天蓬老师
天蓬老师 2017-06-05 11:07:52
0
5
673

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 ?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(5)
淡淡烟草味

Journal des requêtes lent.

左手右手慢动作

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

巴扎黑

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

黄舟

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.

PHPzhong

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal