Я работаю с устаревшей базой данных, в которой значения 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?