pythonDjango框架进行海量数据

学过Django框架的同学,一定都使用过Django框架的Paginator分页功能,今天我们要讨论的是关于使用Paginator进行大数据集分页时,它性能的优化问题。

Paginator分页

下面步入正题,首先我们来看一个Django中使用Paginator进行分页的例子:

1)首先我创建了一个Django项目并定义了一个User用户模型类

2)执行迁移在数据库中生成tb_users用户表并添加万个测试用户数据

3)编写使用Paginator类进行分页的测试代码,并测试获取相应页的数据

4)分页测试代码执行完成之后,我们来看终端输出的内容

5)对于上面的分页测试结果,我们再来看一下mysql的日志记录数据

注:mysql的日志文件在/var/log/mysql/mysql.log,测试之前可以先使用tail-f/var/log/mysql/mysql.log打开这个文件,测试之后就可以看到对应输出的日志信息

6)看完上面的内容之后,接下来我们就可以看Django框架关于Paginator类分页的


转载请注明:http://www.aierlanlan.com/grrz/4933.html