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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Django开发现成的数据库 1.前期准备工作先做好,然后使用命令(注,终端不能使用pycharm的'tool')...
    费云帆阅读 1,760评论 0 0
  • 正好想写一条删除重复语句并保留一条数据的SQL,网上查了一部分资料写的很详细,但还是在这里写下自己的理解,以遍后续...
    朝畫夕拾阅读 5,080评论 0 2
  • 触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁、SQL语句设计不合...
    小明yz阅读 5,742评论 0 17
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,233评论 16 22
  • 创业是很多人的梦想,多少人为了理想和不甘选择了创业来实现自我价值,我就是其中一个。 创业后,我由女人变成了超人,什...
    亦宝宝阅读 5,865评论 4 1

友情链接更多精彩内容