# 选择数据类型

__*ABC 原则*__

+ `ABC` 原则:
  + `Appropriate`:合适
  + `Brief`:消耗最少的资源
  + `Complete`:数据不可丢失
+ 主键的设计和考虑
------------------------------------------------------------
- 确保列的数据类型适当、简短且完整:
  - 适当:为列包含的数据选择最合适的数据类型。
  - 简短:选择使用最少存储空间的数据类型。这样可以节省资源并提高性能。
  - 完整: 确保数据类型可以为每列存储尽可能大的值,而不会丢失数据。

每个表都应该有一个主键,以便以后可以唯一标识每一行。整数作为主键的处理效率最高。

在每个数据类型中,都有许多子类型占用不同数量的内存和磁盘空间并影响性能。这对大型数据库很重要。在设计过程中尽早做出正确的决策,以避免以后出现性能问题。
