数据库表设计优化-主键字段

1.为什么主键字段尽量要使用自增字段?

1.1性能角度

可以避免在数据页中,进行记录的挪动.自增时记录在数据页中是以追加的方式进行插入.

可能涉及到数据页分裂的情况,这时候需要申请一个新的数据页,然后挪动部分数据过去.

1.2存储利用率角度

数据页分裂后,原本存储率为100%的数据页下降到约为50%.

2.为什么主键字段长度尽量要小?

主键长度越小,普通索引(也叫辅助索引,二级索引)的叶子节点就越小,普通索引占用的空间也就越小.