php后台建设Mysql数据库表的规则?

建站知识

Site of knowledge

php后台建设Mysql数据库表的规则?

2014/3/12

首先,要做最小类型的储存类型,能够使用char数据类型存储,就不必选择text,能够使用int型存储数据,就不应该使用long型。
更小的数据类型使用更小的磁盘空间,内存和cpu缓存,而且需要的cpu周期也更少。
其次,简单就好,尽可能选择简单的数据类型存储数据,mysql的数据类型不外乎int,long,char,varchar,text等。在选择的时候,尽量选择最简单的基本数据类型存储数据。越简单的数据类型,需要的cpu周期越少。
最后,尽可能的把字段定义为not null.Mysql难以优化引用了可空列的查询,空列会使索引,索引统计和值更加复杂,可空列需要更多的存储空间。
总结:
1.大致确定字段的数据类型,数字,字符串,时间等,比较直观.
2.确定特定的类型,比如说:数字里有tinyint,smallint,int,long等
3.如有必要,请为字段设置默认值。