为了账号安全,请及时绑定邮箱和手机立即绑定

PageHelper自定义count(*)查询

PageHelper自定义count(*)查询

富国沪深 2019-01-18 07:49:03
因数据量太大,使用分页插件PageHelper解析sql,执行sql时会count一遍总计录数,此时会将数据库卡死; 使用分页插件执行,会嵌套一层SELECT COUNT(*) FROM (主sql) tmp_count SELECT count(*) FROM (SELECT c.company_name, c.company_type, ... FROM company c INNER JOIN t_seller ts ON ts.city_site_id = c.city_site_id .... WHERE c.city_site_id = 1) tmp_count 希望自定义个cout方法统计总记录数,删减不必要的表关联、字段, 应如何入手?
查看完整描述

3 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

为啥不用 主SQL 把数据拉回来,然后

ResultSet rs = ps.executeQuery();
rs.last();
int count = rs.getRow();
查看完整回答
反对 回复 2019-03-01
?
慕标5832272

TA贡献1966条经验 获得超4个赞

这个 PageHelper 是配合哪个框架来用的?Hibernate 还是 mybatis 还是其他的

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 7322 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信