谁有作实验 varchar(50)存放guid 和 UniqueIdentifier存放 guid 哪种效率高
为何?
推荐COMB, 一种伪GUID, 用时间与真正的GUID 合并得到,存储到库用uniqueidentifier, 占用空间小,索引空间就小,加上了时间就可排序,索引维护时间就小。 时间部分替换放在GUID的后面几位上,uniqueidentifier实际排序是按后面位先排的。
效率高
另外varchar是可变长度的.
GUID一般都是固定长度,若非要用varchar建议直接用char
uniqueidentifier 占用 16字节
char的话 char(n) 占用 n字节
GUID强烈推荐用uniqueidentifier