小编Xie*_*nce的帖子

Guid主要/外键困境SQL Server

我面临着将主键从int身份更改为Guid的困境.我会直接提出问题.这是一个典型的零售管理应用程序,具有POS和后台功能.有大约100张桌子.数据库与其他数据库同步并接收/发送新数据.

大多数表没有频繁的插入,更新或在其上执行的select语句.但是,有些人经常插入并选择它们,例如.产品和订单表.

有些表中最多有4个外键.如果我将主键从"int"更改为"Guid",那么在插入或查询具有许多外键的表中的数据时是否会出现性能问题.我知道有人说索引会碎片化,16个字节是个问题.

在我的情况下,空间不是问题,显然索引碎片也可以使用'NEWSEQUENTIALID()'函数.有人可以告诉我,根据经验,如果Guid在带有许多外键的表中会有问题.

我会非常感谢你对它的看法......

sql database-design guid

11
推荐指数
1
解决办法
8973
查看次数

标签 统计

database-design ×1

guid ×1

sql ×1