我开始开发基于SaaS的应用程序,并参与SQL Server 2008的数据库设计。
我正在为应用程序使用共享数据库实例。我的意思是只有一个数据库包含由TenantId / ClientId标识的所有客户/租户记录。
经过一番讨论后,我决定将我所有表的所有标识符更改为GUID而不是自动增量ID。
这样做的主要原因
但我觉得制作GUID因为我们做JOIN时标识符会很慢。 该数据库将拥有超过100个客户端,每个客户端将拥有10,000个记录。
有人可能会建议我以一种良好的表现来实施这种方法吗?
答案 0 :(得分:0)
但是当我们做JOIN时,我觉得制作GUID作为标识符会很慢
我建议试图克服你的非理性“感情”,除非他们得到证据支持。这可能会解决你的问题