/ / Django бавни заявки: Свържете django филтър изявления за бавни заявки в дневници на базата данни - django, mysql-бавно-query-log

Джанго бавни заявки: Свържете джанго филтър изявления за бавни заявки в дневници на базата данни - django, mysql-slow-query-log

Ако се опитвате да диагностицирате бавните заявки ввашият mysql backend и използвате интерфейс Django, как свързвате бавните заявки, съобщени от бекенда с конкретни querysets в кода на Django frontend?

Отговори:

1 за отговор № 1

Мисля, че нямате друга алтернатива, освен да регистрирате всяка заявка django за подозрителните querysets.

виждам този отговор как да получите достъп до действителната заявка за даден queryset.


1 за отговор № 2

Ако инсталирате Джанго-devserver, той ще ви покаже заявките, които се изпълняват, и времето, което те вземат в черупката ви, когато използвате runserver.

Друга алтернатива е Джанго-дебъгване-лента с инструменти, което ще направи същото в страничен панелен слой на вашия сайт.

Така или иначе, ще трябва да го изпробвате във вашиясреда за развитие. Въпреки това, нито реално не решава проблема с директното ви посочване на задаващите запитвания; те работят по заявка. В резултат на това ще трябва да помислите кои от вашите виждания използват най-силно базата данни и / или да се справите с изключително големи количества данни, а с изгледи на потенциални кандидати за череши и проверка на времето за за да стартирате тези страници, трябва да можете да получите дръжка на кои конкретни заявки са най-лошите.