这很慢吗? 我有一个包含 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/