免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4891 | 回复: 9
打印 上一主题 下一主题

POSTGRESQL 在WINDWS 下超级慢 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-30 13:47 |只看该作者 |倒序浏览
以前用POSTGRESQL 8.X在LINUX上测试过,速度倒是蛮快的,插入同样的记录,好像比MS SQL SERVER快很多,

但这段时间我把它装到WINDOWS下来测试,那个慢呀,真受不了,

我用的是PG 9,同时更新3个表(2个插入,一个更新),10万条记录,半个小时过去了,还没完,没耐心了,就取消了,把后台的几个内存参数加大,关闭FSYNC,还是一样的慢,

稍加修改,我就用ORALCE 把这个存储过程执行一下,同样的机器,插入10万条,也就3分钟左右就完了,后来又连续插入100万条,大概10来分钟,ORACLE 也很快完成,

可见PG在WINDOWS下真的太慢了。

论坛徽章:
0
2 [报告]
发表于 2010-12-30 16:04 |只看该作者
正常,在win下都是搭建开发环境的

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
3 [报告]
发表于 2010-12-30 16:19 |只看该作者
还好,我们的都跑在FreeBSD上!

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2010-12-30 23:22 |只看该作者
这个最好还是泡在Linux下好点。

论坛徽章:
0
5 [报告]
发表于 2010-12-31 09:00 |只看该作者
十万条记录,如果是insert into 语句,如果是一条记录一个事务(默认情况下是这样的),那确实很慢,在linux下也是很慢。
这么多记录,我一般是用copy语句,速度很快很快,在linux下和windows下差别不大。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2011-01-30 17:09 |只看该作者
今天又把原来的存储过程改了下,在MYSQL 5.5下运行,2分34秒就完成了,比ORACLE还快,

主表10万条,明细表30万条,流水号表10万条。

看来MYSQL 确实快。

论坛徽章:
1
未羊
日期:2014-09-08 22:47:27
7 [报告]
发表于 2011-02-01 21:55 |只看该作者
会不会是默认插入一条,commit一条呢?

楼主可以试试插入10000条提交一次,可能效率会好一点。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2011-02-02 23:23 |只看该作者
怎么修改POSTGRESQL 默认配置?等执行COMMIT时,才提交。而不是自动提交。

PG的存储过程里是不能使用START TRANSACTION, COMMIT语句的。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
9 [报告]
发表于 2011-02-04 22:31 |只看该作者
set autocommit off呢?

论坛徽章:
0
10 [报告]
发表于 2011-02-09 14:48 |只看该作者
用BEGIN COMMIT
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP