用的django,现在数据库有10w+记录,
现在有个脚本,
调用django orm,
需要把里面的记录取出,
遍历 ,二次处理后,存入另外一个表里,
如果直接 XX.objects.all() 我想这样会浪费性能,
请问大家,如何才能更加节省数据库性能的完成这个功能呢
谢谢
1
Septembers 2015-03-23 02:22:53 +08:00
直接执行SQL
|
2
AntiGameZ 2015-03-23 03:47:30 +08:00
你要读 10w 数据,不管怎么折腾,这 10w 数据都得从数据库里拿出来,再倒腾回数据库,所以 XX.objects.all() 不存在“浪费性能”一说。
那么,你是不想因为处理 10w 条数据造成前台长时间等待呢,还是什么其他的原因想让你改进程序?你的程序目前 run 一次这个 10w 条记录的处理过程要多久? |
3
9xrtp7r1 OP |