我正在用一些代码开发django 2.2 (使用mySql数据库)应用程序,以便从csv源导入数据。代码是同步的:
。
这里存在明显的瓶颈:
从csv文件读取行的
这个过程可以优化:读取输入数据,然后将其传递给数据库操作的异步代码-启动和遗忘。与其等待DB完成,不如加载下一个csv行。
在这种情况下,您对优化策略的建议是什么?
发布于 2019-10-08 18:14:18
为了你的问题..。
尝试在gevent中使用django
1)在从'csv.reader‘调用返回的元素上使用'csv’lib和'csv.reader‘循环。
2)使用Mysqldb或pymsql作为django的方言库,异步访问数据库
https://stackoverflow.com/questions/58291520
复制相似问题