(一)性能对比
今天用到点数据落到面内,利用st_intersect方法,取到面包含点数据后,需要把面的属性赋值给点信息,点数据117万,面19条,开始利用execute,大概20分钟一万条数据,后来利用executemany,117万总共花费7分钟。效率 对比差距很大。
(二)总结
可以看出明显的区别, 如果需要批量插入数据库,还是用 executemany方法 这个和execute 不是一个数量级.,如果只是插入比较少的数量量 用 exectue 比较好点.
今天用到点数据落到面内,利用st_intersect方法,取到面包含点数据后,需要把面的属性赋值给点信息,点数据117万,面19条,开始利用execute,大概20分钟一万条数据,后来利用executemany,117万总共花费7分钟。效率 对比差距很大。
可以看出明显的区别, 如果需要批量插入数据库,还是用 executemany方法 这个和execute 不是一个数量级.,如果只是插入比较少的数量量 用 exectue 比较好点.
本文标题:pypostgreSQL中 execute 和 executem
本文链接:https://www.haomeiwen.com/subject/ycatwktx.html
网友评论