小编Lan*_*nce的帖子

GUID 存储在 varchar 字段中

我继承了几个使用 GUID 作为 PK 的数据库。并非所有数据类型都是唯一标识符,大多数是 varchar(50) 和一些 varchar(100)。字段是真正的 GUID,有些是由

myID = 'xxx'+convert(varchar(40),newID())

总的来说有点乱

此设计对性能有何影响?是否值得重新处理表以转换数据类型。表通常约为 1/2 M 记录,其中有几个表在 2-4M 记录范围内。

这个问题的推动力是我正在尝试(不成功)优化一个连接 24 个表和视图的过程,而服务器处理得不好。

感谢您的任何见解

sql-server-2005 database-design sql-server optimization

4
推荐指数
1
解决办法
1万
查看次数