数据库分页与统计优化
相信大家对分页的需求都很高,很多时候想到分页的需求都是想到框架,今天我们来手写一个简单的分页优化方案。
这是前段需要的数据,这里面有分页后的数据而且还要有总条目,
上代码
SELECT * FROM (
SELECT * FROM `upload_file` AS `upi` ORDER BY(`upi`.`upload_timestamp`) DESC LIMIT 0,3 ) AS t1
, (SELECT count(`up`.`upload_id`) AS sum FROM `upload_file` AS `up` ) AS t2 ;
这是我写的代码,使用SQL实现分页和统计,然后使用两个表连接,这两个表连接是我想到最好的优化方法了。
然后在业务层把条目分类出来设置。