在设计好表结构之后, 就需要进行物理设计, 将实体及属性映射到具体表和列. 而合理选择存储引擎和列类型也是数据库设计十分重要的一个环节....物理设计包括, 命名规范, 存储引擎, 列字段选择, 主键设计以及主键生成算法.
一. 命名规范
首先在定义数据库,表,字段时一定要公司的命名规范;
二....列字段类型选择
在一个列可以选择多种数据类型时, 应该优先使用数字类型, 其次是日期或二进制类型, 最后是字符类型.
如果是相同数据类型有多种选择时, 应该优先选择占用空间少的数据类型....如存储金钱相关数据, 那最好是decimal类型
列类型 存储空间 是否精确类型
float 4字节 否
double 8字节 否
decimal 每4字节存9个数字,小数点占1个字节 是
3.3 字符串类型
MySQL...其核心思想是:使用41bit作为毫秒数, 10bit作为机器的ID(5个bit是数据中心, 5个bit的机器ID), 12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),