PageHelper自定义count(*)查询

因数据量太大,使用分页插件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方法统计总记录数,删减不必要的表关联、字段,
应如何入手?
富国沪深
浏览 7323回答 3
3回答

30秒到达战场

为啥不用 主SQL 把数据拉回来,然后 ResultSet rs = ps.executeQuery(); rs.last(); int count = rs.getRow();

慕标5832272

这个 PageHelper 是配合哪个框架来用的?Hibernate 还是 mybatis 还是其他的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java