我在MS SQL中阅读了一些关于NEWID()
的帖子和文章。在我决定是否应该使用这种方法之前,我想获得一些信息。我的单页应用程序有几个表。其中一个表应为每个客户存储唯一密钥。我想知道我是否应该使用NEWID()
我应该如何在表格中存储该ID?我正在查看dataypes
并且有unique-identifier
类型。很少有文章提到我会遇到潜在的性能问题,特别是如果我加入超过100k的其他表。我将有这个场景,我将不得不将这些记录连接到不同的表。如果有人能提供一些很棒的答案或建议。提前谢谢!
以下是我的表格示例:
Column Name Data Type Allow Nulls
hm_id int Unchecked // auto-increment id
hm_studentID uniqueidentifier Unchecked // primary key
hm_firstName varchar(50) Checked
hm_lastName varchar(50) Checked
hm_dob datetime Checked