资料来源链接:http://www.jianshu.com/p/dac715a88b44
首先肯定要符合数据库的三范式
1、选取最适用的字段属性
一般来说,数据库中的表越小它的查询速度越快,所以为了获得更好的性能,我们创建表的时候,我们可以将表中字段的宽度尽量设的小点,就是合理的设置属性的类型,例如char,varchar,data,datatime.......而且尽量把字段设置为NOT NULL,将来查询的时候就不用去比较NULL值了
2、使用索引
索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快得多的速度检索特定的行,尤其是在查询语句当中包含有MAX(),MIN()和ORDERBY这些命令的时候,性能提高更为明显。
那该对哪些字段建立索引呢?
一般说来,索引应建立在那些将用于JOIN,WHERE判断和ORDERBY排序的字段上。尽量不要对数据库中某个含有大量重复的值的字段建立索引。对于一个ENUM类型的字段来说,出现大量重复值是很有可能的情况
3、优化的查询语句
4、设置主键和合适的索引