目前,我正在对所有数据库查询(主要是CRUD)使用GO-GORM,并且在将生成的UUID插入到MySQL数据库列中时遇到了一些问题。该列是多个博客中建议的二进制(16),UUID是使用github.com/satori/go.uid包为Golang生成的。如果用户上不存在UUID,则使用GORM的BeforeCreate钩子生成UUID,我使用的代码如下所示:
func (u *User) BeforeCreate
我们希望测试mysql数据库中用于主键/索引的序列/bigint vs UUID(VERSION-4) VS UUID(version-7)的性能。对于mysql来说是个新手,很难找到一种简单的方法来轻松地创建数据卷,测试性能,并且“解释分析”在这里似乎也不起作用。(UUID Version-4是默认的随机UUID版本,Version-7是时间戳排序的UUID,它比随机的UUID更有顺序,因此在缓存方面更好)。希望以某种方式在<em