Django加载MySQL数据速度测试

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ScapeD/article/details/83036638

数据库表中数据包含252380条,每条数据包含9列。

1、使用Django查询获得所有数据

    start=time.time()
    data=Road.objects.all()
    end=time.time()

显示耗时0.0s

因为,Django的QuerySet是惰性的,使用objects.filter、objects.all()查询,实际上并没有运行从数据库里查询数据。

因此使用:

    start=time.time()
    data=Road.objects.all()
    r=len(data)
    end=time.time()
显示耗时3.8s 

len()操作耗时很少,不考虑,3.8s大概就是查询全部数据所需时间。

对比直接使用 pymysql 获取数据的速度 0.92s,Django太慢了。

展开阅读全文

没有更多推荐了,返回首页