版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一、字段的优化
1、列选择原则:整形> data,time> enum> char,varchar> blob>
原因:
整形,time运算快,节省空间。
char / varchar要考虑字符集的转换与排序的校队集,速度慢。
blob无法使用内存零时表。
2、char / varchar够用就行
3、尽量避免用null:实验表明为了保存null,会多保存一个字节。假如一个"a"字符占3个字节,那么保存null需要4个字节。
4、enum
二、索引的优化
索引:相当于目录。
索引的增、删、查
主键索引:他和唯一索引一样不能重复,只是主键索引不能用null,而唯一索引可以为null。
DDL与DML:
DDL:需要commit;(SELECT、UPDATE、INSERT、DELETE,对数据库的数据进行一些操作)
DML:不需要commit,直接提交;(CREATE、ALTER、DROP,定义或改变表的结构)