- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下函数在 111 秒内导入了大约 60k 条记录。我听说其他人说 copy_from 和 copy_expert 在不到一分钟的时间内完成了 100 万条记录。与使用 copy_from 相比,使用 copy_expert 是否会减慢进程?我可以做些什么来优化它?
cursor = connection.cursor()
cursor.copy_expert('''
COPY employee_employee (name, slug, title, base, overtime, other, gross, benefits, ual, total, year, status, jurisdiction_id, notes)
FROM STDIN WITH (FORMAT csv, HEADER true, FORCE_NOT_NULL (status));
''', open(csv_fname),
)
至于相关变量,数据库连接来自Django(from django.db import connection
)。数据库在我本地的 Macbook Pro 上,是 PostgreSQL 10。
最佳答案
在打开的文件中指定 buffering=2**10。
我认为这是 OSX 上的 psycopg2 的问题。我有同样的问题,它在 ubuntu 上运行得非常快。无论数据库是否在 OSX 和 Ubuntu 上,它在 OSX 上都很慢。我的 copy_expert 在 OSX 上花费了 13 分钟。当我更改 buffering=2**10 时,它从 13 分钟变为 7 秒。
关于python - 如何加速 postgresql 中的 copy_expert?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709865/
我正在尝试从 Windows 切换到 ubuntu(我使用的是 12.04 LTS)并尝试使用我的一些旧脚本来运行我的旧数据库。以前我使用 postgresql 和 psycopg2 来维护它们,我在
我想处理表的 csv 数据而不是将其写入文件。如何重定向 psycopg2 copy_expert()到一个变量中,有点像这样: var1 = cur.copy_expert("COPY test T
以下函数在 111 秒内导入了大约 60k 条记录。我听说其他人说 copy_from 和 copy_expert 在不到一分钟的时间内完成了 100 万条记录。与使用 copy_from 相比,使用
我正在尝试运行这样的代码: query = "copy (select email from my_table) TO 'STDOUT' WITH (FORMAT csv, DELIMITER '|
我无法使用 copy_expert 将 csv 导入到 postgres 中的表中。错误是由于空值。 我在数据库中的字段类型是允许空值的。通过insert into手动插入证明成功 根据我目前的理解,
我想使用 copy 将旧数据库中的表行复制到新数据库中psycopg2 中可用的命令。我以为我可以通过 StringIO 重定向像下面这样 io = StringIO.StringIO('') whe
如果我的表是 schema_one.table_five 并且我的文件名为 file_to_import.csv.gz,我应该给 copy_expert() 命令什么参数才能将文件内容复制到表中? 这
我是一名优秀的程序员,十分优秀!