1、代码框架: springboot jpa mysql(innoDB)
2、出现问题:有一张表大概200w+数据,主键为雪花算法,分页查询的时候特别慢可能要几分钟才刷新出来
3、找出的问题:后台执行 select count( 1) from table 特别慢,需要上百秒,就是这边出现的问题,
4、网上找出的解决方法:innoDB select count(1) 会遍历全表来执行,所以慢,在查询语句后面加一个条件 select count(1) from table where id>0 ,这样的话查询几乎是秒出的
5、希望要达到的结果
jpa框架里面不会自动在查询后面加条件,需要手动加一个条件,有没有什么好的解决方法,或者解惑一下怎么处理更合适