小编Ana*_*iya的帖子

SQL SERVER - INT Vs GUID - 我们应该使用它

我有问题,我们应该在表中使用Int/GUID.使用此方案.

使用a BIGINT作为主键 - 群集等,用于连接,快速检索等.这是为了检索和用户便利而优化的.

有一个GUID作为记录的唯一标记,这是您在跨服务器/应用程序等移植数据时使用的.这将永远不会显示给用户,但会标记到所有记录.

这为您提供了两全其美的优势,您可以避免使用GUIDs作为主键的碎片和性能损失,但在移动数据/在系统之间共享时保留其优势,因为您可以独立识别记录.

有些人可能认为额外的存储成本过高,但我认为从长远来看,花费几美元在SAN上比在同一数据列上尝试做两件不同的事情要便宜.

sql-server int guid

3
推荐指数
1
解决办法
3731
查看次数

标签 统计

guid ×1

int ×1

sql-server ×1