嗨,我有很多,我從查詢中獲取對象時,查詢集尚未進行評估,當我通過鏈表類到分頁程序反對它花了14秒返回分頁程序的對象,這是因爲它正在評估花費時間的所有列表中的對象(可能是db)。Django的視圖響應時間發出
我用力評估查詢集將它發送到分頁程序對象之前:
ds_objects = list(ds_objects)
猜猜現在什麼分頁了0.0秒在返回的對象,但問題依然存在,現在所有的時間採取ds_objects =名單(ds_objects ),我如何有效地做到這一點,使我的觀點響應時間減少到2或3秒?我還沒有發現任何最好的解決辦法:■
這是查詢是返回我的對象..可能是我沒有有效地進行查詢?? :( 'ds_objects = tbl_action_log.objects.using(DB_NAME).select_related(深度= 1).values( 「TicketID」, 「ActionLogID」, 「DSID」, 「主機」, 「IP」, 「時間戳」,「EndTimeStamp 「,」RetryCount「,」ActionID__ActionCode「,」ErrorCodeID__ErrorCode「)。order_by(' - TicketID','-ActionLogID')' –
我希望分頁程序(當傳遞查詢時)運行一個單獨的數據庫請求, ();不知道這是什麼在你的情況下做的。另外,我在使用.only()時看到了一些奇怪的性能問題,這在使用.values()(或.values()和某些參數) - 所以你可以試試這個。 – HoverHell