GROM在升级到2.0后,使用updates耗时明显增加

1. 运行环境

gorm 1.9 —> gorm 1.22
centos 7.2

2. 问题描述?

单纯升级版本,发现updates操作变成了慢sql,耗时翻倍;
dbClient.Debug().Model().Updates(map[string]interface{}{})
尝试了多种优化办法无解,唯一有用的线索是debug的结果显示where后的条件语句判断某个字段值时,1.0会带上表信息,而2.0不带,类似where table.id = 1(1.0) where id = 1(2.0);

不知道各位大佬有没有遇到过类似的问题,望回复,感谢!!!

讨论数量: 2

没用过Gorm,觉得你可以尝试一下ent

1年前 评论
DianWang

发到github的issue上去,加上不同版本的更新时间对比

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!