接上一篇,关于Sql Server的使用随口想到了就写出来:关于主键的几个点
int自增主键,不适用的地方:
传感器采集数据。因为传感器数据往往需要的是一段时间内的数据,或者是某个时间之前的最后一条数据
需要避免爬虫遍历的地方,例如用户1的公开数据跟用户2的公开数据,int自增主键给爬虫带来便利。
GUID主键,不适用的地方:
GUID,在Mysql里有个同样的东西叫UUID
表需要密集写入的情况,主键本身也是一种索引,写入时候额外维护主键索引。所以每次写入会有维护索引的性能开销,因此不适用
不需要主键的情况:
传感器采集数据等只写,只读,不需要修改
主键不需要聚集索引的情况:
通过时间列的聚集索引,实现热数据在物理位置的尾部顺序追加。可以提高写入性能
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=423
文章的更新编辑依此链接为准。欢迎关注源站原创文章!