Postgresql如何快速插入几十万条数据,数据是通过解析JSON得到 有什么方法,能够快速且准确的插入这些数据?
先创建一个临时表,使用copy命令导入所有的json数据。 然后再把其中需要的内容导入到目标表中。
create table tmp01(tmp_content json); copy tmp01 from ‘XXX.csv’ WITH CSV header; --将所有json数据先存在csv一列中,导入到tmp01 create table tab1(name text); insert into tab1(name) select name ->> ‘col2’ from tmp01;