如何提升分页的性能假设有300w条数据

1.如果按传统的方式获取前端提供的index=1,pages=10这种的话,会越翻越慢,因为传统的分页会进行逐条扫描,也就是说如果要翻到第200w条数据的话,它会扫描前199w条数据。
2.我的解决方法是利用数据库(mysql)的特性,给这种要分页查询的数据前面加一个ID属性这个ID是从小到大(123456789)依次递增的,这样的话就可以在查寻的时候通过ID进行范围查询例如1

你可能感兴趣的:(django,python)