1.如果按传统的方式获取前端提供的index=1,pages=10这种的话,会越翻越慢,因为传统的分页会进行逐条扫描,也就是说如果要翻到第200w条数据的话,它会扫描前199w条数据。
2.我的解决方法是利用数据库(mysql)的特性,给这种要分页查询的数据前面加一个ID属性这个ID是从小到大(123456789)依次递增的,这样的话就可以在查寻的时候通过ID进行范围查询例如1<id<10
如何提升分页的性能假设有300w条数据
最新推荐文章于 2024-10-01 15:46:12 发布
1.如果按传统的方式获取前端提供的index=1,pages=10这种的话,会越翻越慢,因为传统的分页会进行逐条扫描,也就是说如果要翻到第200w条数据的话,它会扫描前199w条数据。
2.我的解决方法是利用数据库(mysql)的特性,给这种要分页查询的数据前面加一个ID属性这个ID是从小到大(123456789)依次递增的,这样的话就可以在查寻的时候通过ID进行范围查询例如1<id<10