有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何优化Postgres COPY的性能?

CopyManager cp;

//loop until 1 million rows have been persisted

StringBuilder sb = new StringBuilder(); //build 10k entries, comma separated
cp.copyIn("COPY tableName FROM STDIN WITH CSV", new StringReader(sb.toString()));

{}本身大约需要30秒。你会考虑这个合理的表现吗?我能做些什么来优化性能

原因:我必须一天几次批量插入数亿行。因此,当导入大约5亿行时,这将持续4小时

我怎样才能提高速度?切换到其他数据库?创建多线程并行导入


共 (0) 个答案