写代码分页的时候,需要计算符合条件的总条数
如果按照官方文档这样写db.Find(&books).Count(&count)
你会发现产生两条sql语句,一条select *
,一条select count(*)
这显然是不可接受的
找了很多地方,最后发现可以这样写db.Model(&books).Count(&count)
这样就只会产生一条sql语句了
写代码分页的时候,需要计算符合条件的总条数
如果按照官方文档这样写db.Find(&books).Count(&count)
你会发现产生两条sql语句,一条select *
,一条select count(*)
这显然是不可接受的
找了很多地方,最后发现可以这样写db.Model(&books).Count(&count)
这样就只会产生一条sql语句了
本文标题:gorm计算count时产生了两条sql语句的解决方案
本文链接:https://www.haomeiwen.com/subject/uievzhtx.html
网友评论