免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: love53
打印 上一主题 下一主题

请教关于PostgreSQL的数据文件和速度问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-07-28 16:35 |只看该作者

请教关于PostgreSQL的数据文件和速度问题

原帖由 "love53" 发表:
在下刚使用PostgreSQL不长时间,对于它很陌生,特此请教各位两个问题:

1.在下发现PostgreSQL的data目录下的数据文件很杂乱、很多,不知道有无设置加以改进;更一步,可否支持裸设备?
2.通过JDBC访问PostgreSQL..........


不要把pg 和 mysql 在一起比,你要和 oracle 比,即使你使用mysql ,你的速度依然是极慢,请优化你的jdbc。

我用 jdbc 插入数据到 oracle 数据库,2个索引,一般可以达到:2000-3000条/秒,去掉索引更高,同样的情况下,使用 pgsql 更快。
记得有个朋友说在p4普通pc机上用 oracle 作插入测试,经过优化后,速度从1000条/秒达到10000条/秒,惊叹,记得似乎是增加log段,不知具体怎样进行优化。

论坛徽章:
0
12 [报告]
发表于 2004-07-29 00:23 |只看该作者

请教关于PostgreSQL的数据文件和速度问题

原帖由 "love53" 发表:
在下刚使用PostgreSQL不长时间,对于它很陌生,特此请教各位两个问题:

1.在下发现PostgreSQL的data目录下的数据文件很杂乱、很多,不知道有无设置加以改进;更一步,可否支持裸设备?
2.通过JDBC访问PostgreSQL..........


1,你不用关心那些数据文件。封装正是软件给你带来的好处,假如一切都
要你来关心,干吗不用算盘?
2,你的描述没有任何意义,你的数据的插入逻辑是什么?你有没有在其它界面
试验?比如psql里?你是否需要批量装载数据?如果是,为何不使用更快的COPY
命令?
不同的软件有不同的使用特点。不要乱横向比较。特别是可能存在先入为主的情况下。

如果你想提高速度,那么至少:
1,把多条insert封装在一个事务内执行
2,提高postgresql.conf中相关配置的参数(应该是sort_men)
3,确信自己完全按照JDBC规范使用PostgreSQL的JDBC
4,对于批量装载的应用,尝试使用COPY命令取代insert。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP