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);
不知道各位大佬有没有遇到过类似的问题,望回复,感谢!!!
没用过Gorm,觉得你可以尝试一下ent
发到github的issue上去,加上不同版本的更新时间对比