django 的資料庫優化你都知道什麼?

2021-10-08 21:00:30 字數 364 閱讀 3099

1. 設計表時,盡量少使用外來鍵,因為外來鍵約束會影響插入和刪除效能;

2. 使用快取,減少對資料庫的訪問;

3. 在 orm 框架下設定表時,能用 varchar 確定字段長度時,就別用 text;

4. 可以給搜尋頻率高的字段屬性,在定義時建立索引;

5. 若頁面只需要資料庫裡某乙個兩個欄位時,可以用 queryset.values();

6. django orm 框架下的 querysets 本來就有快取的;

7. 如果乙個頁面需要多次連線資料庫,最好一次性取出所有需要的資料,減少對資料庫的查詢次數;

8. 在模板標籤裡使用 with 標籤可以快取 qset 的查詢結果。

Django 資料庫訪問效能優化

1.使用標準的資料庫優化技術 在進行django資料庫訪問效能優化之前,首先應該使用標準的資料庫技術對其進行優化,比如給字段加索引,通過使用 django.db.models.field.db index 來給乙個django模型類的字段加索引,設定這個屬性欄位的field.db index tru...

資料庫優化 資料庫設計優化

一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...

django 開發中資料庫做過什麼優化

1.設計表時,盡量少使用外來鍵,因為外來鍵約束會影響插入和刪除效能 2.使用快取,減少對資料庫的訪問 3.在 orm 框架下設定表時,能用 varchar 確定字段長度時,就別用 text 4.可以給搜尋頻率高的字段屬性,在定義時建立索引 6.如果乙個頁面需要多次連線資料庫,最好一次性取出所有需要的...