Django 提高效率 限制查詢的字段

2021-09-11 21:29:16 字數 324 閱讀 8228

django的預設的查詢的方式是select *,*,*,*,*(表示包含的所有的字段)from *

而這樣的問題就是每次都要將所有的字段都取出來,雖然orm是惰性查詢,但是依舊很浪費,所以就要限制內容

.only('欄位名')

加上only來進行篩選後,orm的select會變為select 查詢需要的字段(外來鍵關聯等),only中的字段 from*

還有一種方式是

.defer('欄位名')

加上defer篩選後,orm的select語句會去掉defer中傳入的欄位名,在某些資料量很大的表中,每次讀取都可以減少不少內容,從而提高orm的效率

如何提高效率

如果問 你想不想使自己的收入加倍 我猜每個人的答案都是 yes 如果我繼續問 你相不相信現在你的收入會加倍 我想有一些人可能會沒把握,有一些人認為不太可能,我告訴各位 你們每個人的收入一定會加 倍 因為按照每年物價增長率及通貨膨脹的正常速度,20年後你的收入一定會加倍。但是如果你希望,提前在5年內 ...

Python 提高效率

最近師兄給了小任務,算乙個p值。任務詳情是這樣的 第一步,有基因集a,23個元素,基因集b,451個元素,共有23 451 9922個組合 當然你要考慮去重 看在ppi資料庫 145萬多行資料 中出現的組合總個數 觀察值 第二步,然後再以hg19中基因為背景基因集,放回隨機抽取23個基因構成基因集c...

如何提高效率

在提高班學習有很長的一段時間了,學習的收穫中有一點是非常的明顯,那就是自己的效率明顯的比原來高出許多,現在就按照自己的切身體會來總結一下如何提高自己效率.1 目標 必須要有目標,沒有目標和方向效率會大大的折扣.當然不僅僅是學習,更是生活,事業,和人的整個一生.這點公尺老師非常的重視,每個學習階段都給...