在设计好表结构之后, 就需要进行物理设计, 将实体及属性映射到具体表和列. 而合理选择存储引擎和列类型也是数据库设计十分重要的一个环节....物理设计包括, 命名规范, 存储引擎, 列字段选择, 主键设计以及主键生成算法.
一. 命名规范
首先在定义数据库,表,字段时一定要公司的命名规范;
二....列字段类型选择
在一个列可以选择多种数据类型时, 应该优先使用数字类型, 其次是日期或二进制类型, 最后是字符类型.
如果是相同数据类型有多种选择时, 应该优先选择占用空间少的数据类型....在加载同样数据时, 需要加载的数据页也就越少, 也就能减少磁盘IO, 提高数据库性能.
3.1 整数类型
根据业务情况, 选择合适类型
类型 大小 有符号范围 无符号范围(unsigned)
tinyint...在设置时, 尽量设置为符合需求的最小长度, 这样多次更新不会产生页分裂问题, 提高IO效率.
varchar变长字符串, 只占用必要字符空间, 宽度单位为字符;
列最大长度小于等于255时, 需额外占用