当前位置:Gxlcms > 数据库问题 > ORACLE+PYTHON实战:复制A表数据到B表

ORACLE+PYTHON实战:复制A表数据到B表

时间:2021-07-01 10:21:17 帮助过:21人阅读

       本以为用这个会慢一些,因为实际上,这批数据库是过了网络的(数据-本机-数据库),而使用PLSQL是没有使用网络。但是用这个插了5000万数据,结果却不是这样,用了64秒,而用前文的第一种方式用了113秒,差不多是一倍的效率,这还是一个数据库两个表的复制,如果是两个数据库,跨dblink会更加明显。

原因我猜测是这么两个:

       A:在实际insert的时候,cx_Oralce拆成了多个线程去处理。如果考虑实际在特别大数据量的时候,plsql这边也可以分为多个模处理,效率最终可能会卡在IO上。

       B:oracle的内存管理更加复杂,会比python这种相当于手动管理的方式,消耗的资源会更多。

       期待大神能够解惑。

 

    

 

ORACLE+PYTHON实战:复制A表数据到B表

标签:utf8   提升   cut   run   chinese   pre   string   lin   意义   

人气教程排行