sql - postgresql 数据库插入时间太长

标签 sql postgresql

这很慢吗? 我有一个包含 4 列的表 ID 姓 Coach City

我有一个添加数据按钮,它添加了 300 行,每行包含每一列中的数据,所以总共有 1200 条记录。

物理添加数据只需要 4 分钟多一点(这意味着从我按下按钮到显示消息框已完成)。

我在澳大利亚使用 ADSL2+,在此之后进行了速度测试并得到了 28 毫秒平 14.12Mbps 下载 0.49Mbps 上传

我知道澳大利亚的互联网是个笑话,但这看起来真的很慢!

这仅仅是因为我的互联网上传速度吗?

最佳答案

您插入的表上可能有索引。请记住,执行插入操作时需要更新每个索引。

你可以试试:

select * from pg_indexes where tablename = 'your_table';

列出所有索引。

此外,为每个插入打开/关闭连接会降低性能。您是否考虑过单插入 SQL 查询?

INSERT INTO "table" ( col1, col2, col3)
  VALUES ( 1, 2, 3 ) , ( 3, 4, 5 ) , ( 6, 7, 8 );

关于sql - postgresql 数据库插入时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21457287/

相关文章:

sql - 引用 postgres 查询中的动态列?

sql - PostgreSQL 错误 : operator does not exist: name = integer

android - 为什么查询无法执行?

sql - 如何获取不带引号的 JSON 属性?

mysql - 根据父单元格值更新 id

php - 使用 Yii2 (php) 从 postgresql 数据库中检索图像

mysql - 如何在另一个表中显示一个表中的列

sql - Group By 中的 AWS Athena ALIAS 未解决

postgresql - 优化 PostgreSQL 中的聚合函数和排序

java - 环境变量 DHIS2_HOME : null (TrayApp. java [main])