gpt4 book ai didi

sql-server - GUID:varchar(36) 与 uniqueidentifier

转载 作者:行者123 更新时间:2023-12-02 06:35:26 25 4
gpt4 key购买 nike

我正在使用一个将 GUID 值存储为 varchar(36) 数据类型的旧数据库:

CREATE TABLE T_Rows (
RowID VARCHAR(36) NOT NULL PRIMARY KEY,
RowValue INT NOT NULL
)

INSERT T_Rows (RowID, RowValue) VALUES (NEWID(), 1)

我认为将 GUID 存储为唯一标识符会更可取,因为它的大小只有 16 个字节,而不是 36 个字节。

将 GUID 存储为 varchar 有什么优点吗?

最佳答案

也许只是您可以从 SELECT 语句中“读取”它们(尽管我认为这不是特别有用,因为您可以在选择中使用函数来使 Uniqueidentifiers 可显示)。

如果表很大,每行节省 20 个字节是相当可观的。

关于sql-server - GUID:varchar(36) 与 uniqueidentifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3527044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com