1.設計表時,盡量少使用外來鍵,因為外來鍵約束會影響插入和刪除效能;
2.使用快取,減少對資料庫的訪問;
3.在 orm 框架下設定表時,能用 varchar 確定字段長度時,就別用 text;
4.可以給搜尋頻率高的字段屬性,在定義時建立索引;
6.如果乙個頁面需要多次連線資料庫,最好一次性取出所有需要的資料,減少對資料庫的查詢次數;
7.若頁面只需要資料庫裡某乙個兩個欄位時,可以用 queryset.values();
8.在模板標籤裡使用 with 標籤可以快取 queryset的查詢結果。
5.django orm 框架下的 querysets 本來就有快取的;
Django中資料庫配置
在settings.py中儲存了資料庫的連線配置資訊,django預設初始配置使用sqlite資料庫。databases 使用mysql資料庫首先需要安裝驅動程式 pip install pymysql 在django的工程同名子目錄的 init py檔案中新增如下語句 from pymysql i...
Django中資料庫的配置
最近再用django開發乙個專案,其中肯定少不了資料庫的操作,我自己用的主要還是mysql資料庫,我用的是mysql 5.4.40版本,但是基本上所有的資料庫操作連線都可以用。在這之前首先必須安裝python mysql,記得安裝對應的版本。之前我的做法是在檔案中寫資料庫的連線,沒有在setting...
MySQL資料庫中in和exists有什麼區別
偽 如下 select from table a a where a.id in select b.id from table b b 偽 如下 select from table a a where exixts select b.id from table b b where a.id b.id...