Mysql 主键为INT,全局键为GUID,以提高性能

Mysql 主键为INT,全局键为GUID,以提高性能,mysql,database,performance,primary-key,guid,Mysql,Database,Performance,Primary Key,Guid,在决定表的键时,表有一个INT主键(autoincrement)和数据库范围有一个GUID(除了INT之外)好吗?考虑到将有更多的表DML语句,在INT上操作将更快,而如果要执行任何pan数据库DMLs语句,GUID将很方便。请注意,我使用的是MySQL,以防万一。请发表意见。我以前做过,它成功地工作了:正如您所指出的,使用GUID意味着我们在合并时避免了冲突,比如说,从一个数据库到另一个数据库的数据,int为我们提供了有效的连接等。在处理OLAP时,我永远不会使用GUID作为密钥,因为这会影响

在决定表的键时,表有一个INT主键(autoincrement)和数据库范围有一个GUID(除了INT之外)好吗?考虑到将有更多的表DML语句,在INT上操作将更快,而如果要执行任何pan数据库DMLs语句,GUID将很方便。请注意,我使用的是MySQL,以防万一。请发表意见。

我以前做过,它成功地工作了:正如您所指出的,使用
GUID
意味着我们在合并时避免了冲突,比如说,从一个数据库到另一个数据库的数据,
int
为我们提供了有效的连接等。在处理OLAP时,我永远不会使用
GUID
作为密钥,因为这会影响你的表现