数据库的数据类型问题
# 数据类型问题
吴俊笔记本 - MySQL - 06 数据类型 (opens new window)
- 更小的通常更好
- 一般情况下,应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快。
- 简单就好
- 简单数据类型的操作通常需要更少的 cpu 周期
- 例如整型比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较比整型比较更复杂,使用整型存储 IP 地址。
- 尽量避免 NULL
- 通常情况下最好制定列为 NOT NULL,除非真的需要存储 NULL 值。可为 NULL 的列更难优化。
如果你是一个实习生,那定义数据类型就没你什么事儿。但是你得了解呀,你要知道有这么回事儿。
最重要的是——表的查询,这可以说是一大痛点,可不是所有的表都是 select * from <TableName>
。
对于数据类型而言,“没有一个统一的标准,但应该符合业务项目的逻辑”
手机号,区号和号码要分开存吗
性别,真的是用“男”和“女”吗?只有“男”和“女”吗?
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15