数据获取分页性能分析
以前使用mysql时,分页经常使用此方式:
limit firstResult, maxResults
当大数据量时,性能会比较差,因为其要先进行排序,然后得到,最后舍弃firstResult前的数据。性能开销应该和firstResult + maxResults成线性正比的关系。
limit firstResult, maxResults
当大数据量时,性能会比较差,因为其要先进行排序,然后得到,最后舍弃firstResult前的数据。性能开销应该和firstResult + maxResults成线性正比的关系。
优化的办法是缓存游标,当该Query涉及的表有增加或删除的时候更新缓存游标
等过段时间,我做个针对mysql做个这两种分页方法的性能测试对比