关于主键设置:int自增主键缺点,GUID主键缺点

[数据库技术] 季雨林 2019/9/4 21:48:22

接上一篇,关于Sql Server的使用随口想到了就写出来:关于主键的几个点



int自增主键,不适用的地方:

传感器采集数据。因为传感器数据往往需要的是一段时间内的数据,或者是某个时间之前的最后一条数据

需要避免爬虫遍历的地方,例如用户1的公开数据跟用户2的公开数据,int自增主键给爬虫带来便利。


GUID主键,不适用的地方:

GUID,在Mysql里有个同样的东西叫UUID

表需要密集写入的情况,主键本身也是一种索引,写入时候额外维护主键索引。所以每次写入会有维护索引的性能开销,因此不适用


不需要主键的情况:

传感器采集数据等只写,只读,不需要修改


主键不需要聚集索引的情况:

通过时间列的聚集索引,实现热数据在物理位置的尾部顺序追加。可以提高写入性能




原文地址: https://www.opengps.cn/Blog/View.aspx?id=423 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示