gorm计算count时产生了两条sql语句的解决方案

2020-06-03  本文已影响0人  血之君殇

写代码分页的时候,需要计算符合条件的总条数
如果按照官方文档这样写db.Find(&books).Count(&count)
你会发现产生两条sql语句,一条select *,一条select count(*)
这显然是不可接受的
找了很多地方,最后发现可以这样写db.Model(&books).Count(&count)
这样就只会产生一条sql语句了

上一篇 下一篇

猜你喜欢

热点阅读