分页优化问题,怎么解决显示最新数据,提高系统运行速率

我现在的分页,总条数和需要的分页数据是分了两次查询出来的,我改成一条sql查询出来,发现数据量大了还是查询速度很慢,
不每次都查询又不能显示最新的数据,
我还想了一种,存放在redis中,每次CMD操作去改变,那种方式最好,求大神指点你们都是怎么做的,
怎么样对系统运行速率更好,而且要显示最新数据。

可以把最新的数据放redis cache,这样性能会好些,而不是直接查询数据库。