資料來源鏈接:http://www.jianshu.com/p/dac715a88b44
首先肯定要符合數據庫的三范式
1、選取最適用的字段屬性
一般來說,數據庫中的表越小它的查詢速度越快,所以為了獲得更好的性能,我們創建表的時候,我們可以將表中字段的寬度盡量設的小點,就是合理的設置屬性的類型,例如char,varchar,data,datatime.......而且盡量把字段設置為NOT NULL,將來查詢的時候就不用去比較NULL值了
2、使用索引
索引是提高數據庫性能的常用方法,它可以令數據庫服務器以比沒有索引快得多的速度檢索特定的行,尤其是在查詢語句當中包含有MAX(),MIN()和ORDERBY這些命令的時候,性能提高更為明顯。
那該對哪些字段建立索引呢?
一般說來,索引應建立在那些將用于JOIN,WHERE判斷和ORDERBY排序的字段上。盡量不要對數據庫中某個含有大量重復的值的字段建立索引。對于一個ENUM類型的字段來說,出現大量重復值是很有可能的情況
3、優化的查詢語句
4、設置主鍵和合適的索引