在决定表的密钥时,是否可以为表创建一个INT主键(自动增量),为数据库的范围设置一个GUID(除INT之外)?鉴于将有更多的表DML语句,对INT进行操作会更快,而如果要执行任何泛数据库DML语句,GUID将会派上用场。请注意我使用MySQL,以防万一。请发表意见。
答案 0 :(得分:2)
我之前已经完成了它并且它成功运行了:正如您所指出的那样,使用GUID
意味着我们避免了将来自一个数据库的数据与另一个数据库合并时的冲突以及int
为我们提供了有效的加入等。当你处理OLAP时,我绝不会使用GUID
作为关键,因为这会影响性能。