相关疑难解决方法(0)

Postgres 是否在 MS SQL Server 中提供了像“NEWSEQUENTIALID”这样的功能来使 UUID 作为主键更有效

Microsoft SQL Server 提供了NEWID生成新 GUID(UUID的 Microsoft 版本)值的命令,该值可用作主键值(在其uniqueidentifier数据类型中)。这些本质上不是顺序的,因此更新索引可能效率低下。

或者,MS SQL Server 提供该NEWSEQUENTIALID命令。引用他们的文档:

创建一个 GUID,该 GUID 大于自 Windows 启动以来此函数在指定计算机上先前生成的任何 GUID。重新启动 Windows 后,GUID 可以从较低的范围再次启动,但仍然是全局唯一的。当 GUID 列用作行标识符时,使用 NEWSEQUENTIALID 比使用 NEWID 函数更快。这是因为 NEWID 函数会导致随机活动并使用较少的缓存数据页。使用 NEWSEQUENTIALID 还有助于完全填充数据和索引页。

有没有办法在 Postgres 中获得更有效索引的 UUID?

postgresql index primary-key uuid

13
推荐指数
1
解决办法
4506
查看次数

标签 统计

index ×1

postgresql ×1

primary-key ×1

uuid ×1