天天看點

django models field.db_index的使用

在Django資料庫通路優化中一開始的時候就有提到Django有一個Field.db_index的字段,用來幫你建立表索引,這在初始化資料庫時是有效的。資料庫建立完之後,再來添加這個參數就需要用south。

主要是針對MySql,檢視對應表的索引

show index from table_name;

建立索引的語句

ALTER TABLE table_name ADD INDEX index_name (column_list);

ALTER TABLE posts ADD INDEX alias_index (alias);

删除索引

ALTER TABLE table_name DROP INDEX index_name;

加上索引後,文章查詢速度明顯有所提升。