Ако се опитвате да диагностицирате бавните заявки ввашият mysql backend и използвате интерфейс Django, как свързвате бавните заявки, съобщени от бекенда с конкретни querysets в кода на Django frontend?
Отговори:
1 за отговор № 1Мисля, че нямате друга алтернатива, освен да регистрирате всяка заявка django за подозрителните querysets.
виждам този отговор как да получите достъп до действителната заявка за даден queryset.
1 за отговор № 2
Ако инсталирате Джанго-devserver, той ще ви покаже заявките, които се изпълняват, и времето, което те вземат в черупката ви, когато използвате runserver.
Друга алтернатива е Джанго-дебъгване-лента с инструменти, което ще направи същото в страничен панелен слой на вашия сайт.
Така или иначе, ще трябва да го изпробвате във вашиясреда за развитие. Въпреки това, нито реално не решава проблема с директното ви посочване на задаващите запитвания; те работят по заявка. В резултат на това ще трябва да помислите кои от вашите виждания използват най-силно базата данни и / или да се справите с изключително големи количества данни, а с изгледи на потенциални кандидати за череши и проверка на времето за за да стартирате тези страници, трябва да можете да получите дръжка на кои конкретни заявки са най-лошите.