一、分页优化优化
若是须要分页的数据表很是庞大,能够以牺牲I/O的方式,提升效率队列
首先根据where条件查找对应的id结果集,效率
而后使用上述where条件的基础上补充 id IN 结果集;基础
或者使用循环进行遍历结果集循环
二、关于队列表、用户表等优化遍历
队列表分页
以系统消息为参考,能够把消息表分为已读表、未读表、消息总表,每次优先展现未读,若是有须要再查询一度表,这样能够减小每次查询的时候扫描表的速度,提升效率,每次已读后就把数据迁移至已读表数据
用户表查询
能够把表分为活跃用户表(能够根据须要分多张表)、非活跃用户表(能够根据须要分多张表)、用户总表每次优先查询活跃表,若是不存在,而后去非活跃表查询,对于非活跃用户能够进行按期消息推送或者注销用户推送