社区
MySQL
帖子详情
老话重谈,PostgreSQL 和 MySQL 性能,稳定性对比。
shuaieric
2008-04-21 10:17:53
希望做过类似试验对比的朋友谈谈你们的见解
1:相同环境下PostgreSQL 与MySQL 的添加/更新/删除效率;
2:相同环境下PostgreSQL 与MySQL 的查询效率;
3:PostgreSQL 与MySQL 大数据量情况下稳定性;
谢谢!
...全文
4309
23
打赏
收藏
老话重谈,PostgreSQL 和 MySQL 性能,稳定性对比。
希望做过类似试验对比的朋友谈谈你们的见解 1:相同环境下PostgreSQL 与MySQL 的添加/更新/删除效率; 2:相同环境下PostgreSQL 与MySQL 的查询效率; 3:PostgreSQL 与MySQL 大数据量情况下稳定性; 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liujin834
2012-05-25
打赏
举报
回复
mysql和pgsql我都在用,感觉不出来哪个更好一些,而且二者操作区别很大,提供的方法也区别很大。查询效率我实话我没感觉出来有啥区别。
jspxnet
2009-10-09
打赏
举报
回复
两个我都用了不少时间了. 其实两个感觉都很简单,但PostgreSQL 的功能就丰富多了,而且稳定性相当不错.
海诗美妆
2008-07-14
打赏
举报
回复
[Quote=引用 18 楼 xbt746 的回复:]
我是年初进行mysql和postgre对比的
不要动不动说别人跟风,可能是有的地方测得不够全面,不过还是自己测了的。
后面一句话是根据别人经验来的,我还没有表到单个2G。
[/Quote]
老版本Mysql的MyISAM桌面引擎的确是由尺寸的限制,但是,目前的Mysql已经不存在这个问题。
Mysql3.22的最大尺寸是4G,但是到了Mysql3.23最大尺寸达到了800T————也就是2的63次方G。
而目前的版本,5.x,桌面的大小,并不受到Mysql内部的限制,而主要受制于操作系统。
一下是从官方文档中得到的数据。
Linux-Intel 32-bit:2 GB、如果使用LFS尺寸可以更大
Linux-Alpha :8 TB
Solaris 2.5.1:2 GB(如果添加不定可以达到 4GB)
Solaris 2.6:4 GB(根据变异的设定可以更改)
Solaris 2.7 Intel:4 GB
Solaris 2.7 UltraSPARC:512 GB
如果需要的桌面尺寸可能超出操作系统的限制,在Create table可以使用AVG_ROW_LENGTH和MAX_ROWS来设定尺寸。
其实Mysql/PostgreSQL哪一个数据库都很不错,关键是看管理的人。
熟悉哪个,用起来得心应手是最好的。
懒得去死
2008-07-11
打赏
举报
回复
[Quote=引用 18 楼 xbt746 的回复:]
我是年初进行mysql和postgre对比的
不要动不动说别人跟风,可能是有的地方测得不够全面,不过还是自己测了的。
后面一句话是根据别人经验来的,我还没有表到单个2G。
[/Quote]
可见你还没有发言权!
海诗美妆
2008-07-11
打赏
举报
回复
[Quote=引用 17 楼 yueliangdao0608 的回复:]
引用 15 楼 xbt746 的回复:
我在用复杂的查询时候,mysql是远远落于下风
我觉得还是跟数据库底层有关
mysql一张表一个文件,单表操作肯定快的,多表自然不行了
mysql的单表容量还得根据操作系统
能不能支持单个文件在2G以上
唉!现在的人就知道跟风,没有自己测试就没有任何发言权!
[/Quote]
9494
Mysql有好几种桌面引擎,
想得出一种有说服力的结果并不容易。
xbt746
2008-07-11
打赏
举报
回复
我是年初进行mysql和postgre对比的
不要动不动说别人跟风,可能是有的地方测得不够全面,不过还是自己测了的。
后面一句话是根据别人经验来的,我还没有表到单个2G。
懒得去死
2008-07-10
打赏
举报
回复
[Quote=引用 15 楼 xbt746 的回复:]
我在用复杂的查询时候,mysql是远远落于下风
我觉得还是跟数据库底层有关
mysql一张表一个文件,单表操作肯定快的,多表自然不行了
mysql的单表容量还得根据操作系统
能不能支持单个文件在2G以上
[/Quote]
唉!现在的人就知道跟风,没有自己测试就没有任何发言权!
懒得去死
2008-07-09
打赏
举报
回复
[Quote=引用 15 楼 xbt746 的回复:]
我在用复杂的查询时候,mysql是远远落于下风
我觉得还是跟数据库底层有关
mysql一张表一个文件,单表操作肯定快的,多表自然不行了
mysql的单表容量还得根据操作系统
能不能支持单个文件在2G以上
[/Quote]
你要知道,中国用MYSQL的人都不是傻子。
你说的情况是好几年前的了。
xbt746
2008-07-09
打赏
举报
回复
我在用复杂的查询时候,mysql是远远落于下风
我觉得还是跟数据库底层有关
mysql一张表一个文件,单表操作肯定快的,多表自然不行了
mysql的单表容量还得根据操作系统
能不能支持单个文件在2G以上
海诗美妆
2008-07-07
打赏
举报
回复
关键看你的系统需求
只言片语,得不出任何有意义的结果。
涛白
2008-07-06
打赏
举报
回复
两者各有千秋
建议选择之前先确定你需要的技术是不是都是现了,比如check约束,好像mysql5的官方文档中说,现在的数据库引擎都还没实现
个人意见如果是网站可以考虑用mysql
如果是严格的商业应用还是考虑pg好些,特别是准备用存储过程或触发器
懒得去死
2008-06-24
打赏
举报
回复
[Quote=引用 11 楼 zwljava 的回复:]
postgresql 各个方面都比mysql优秀!
尤其是稳定性,mysql没法跟postgresql比的!
除了mysql简单些
[/Quote]
Yes?
zwljava
2008-06-24
打赏
举报
回复
postgresql 各个方面都比mysql优秀!
尤其是稳定性,mysql没法跟postgresql比的!
除了mysql简单些
懒得去死
2008-04-25
打赏
举报
回复
[Quote=引用 4 楼 shuaieric 的回复:]
看到有一个网友的性能数据:
数据库 驱动 连接方式 表类型 并发 耗时
MySQL mysqli 本地socket myisam 1 32.4047
MySQL mysqli 本地tcp myisam 1 40. 1606
MySQL mysqli 本地socket myisam 20 28.0929
MySQL mysqli 本地socket myisam 20 28.28
MySQL …
[/Quote]
你这个测试两者的版本是多少。
我以前测试过如果一个表的记录很多的话,在MYSQL下分表就和POSTGRESQL一样快。
不过这个太多的人为优化因素在里面了。
奋斗哥
2008-04-23
打赏
举报
回复
Postgresql我一直在用,就是因为公司测试发现它的性能比mysql稳定,在各方面速度很快。。。
shuaieric
2008-04-23
打赏
举报
回复
请问SuperBreast:
能说说你们的测试结果吗?
并发:查询+更新+添加+删除的效率?
查询1000/s(100次的10条批量) + 更新3000/s(单条非批量) + 添加500/s(单条非批量) + 删除500(单条非批量)
能做到吗?
developCpp
2008-04-23
打赏
举报
回复
Sun的最新发布的MySQL5.1比5.0性能提升了一大节
正在考虑是否要升级呢
懒得去死
2008-04-22
打赏
举报
回复
具体没有测试过。不过两者的性能看DBA怎么发挥了。
shuaieric
2008-04-21
打赏
举报
回复
看到有一个网友的性能数据:
数据库 驱动 连接方式 表类型 并发 耗时
MySQL mysqli 本地socket myisam 1 32.4047
MySQL mysqli 本地tcp myisam 1 40. 1606
MySQL mysqli 本地socket myisam 20 28.0929
MySQL mysqli 本地socket myisam 20 28.28
MySQL mysqli 本地tcp myisam 20 35.1014
MySQL mysqli-stam 本地socket myisam 20 26.4876
MySQL mysqli-delayed 本地socket myisam 20 23.9055
MySQL mysql 本地socket myisam 20 27.8238
MySQL mysqli 本地socket innodb 20 51.8957
MySQL mysqli-stam-trans 本地socket innodb 20 29.5724
MySQL mysqli-stam-trans-pdo 本地socket innodb 20 28.9949
PostgreSQL pgsql 本地tcp pgsql 1 152.0545
PostgreSQL pgsql-stam 本地tcp Pgsql 1 137.4967
PostgreSQL pgsql-stam-trans 本地tcp pgsql 1 42.8369
PostgreSQL pgsql-stam-trans-pdo 本地tcp Pgsql 1 41.734
PostgreSQL pgsql 本地tcp pgsql 20 76.6303
PostgreSQL pgsql-stam 本地tcp Pgsql 20 67.6586
PostgreSQL pgsql-stam-trans 本地tcp pgsql 20 39.1497
PostgreSQL pgsql-stam-trans-pdo 本地tcp PgSQl 20 38.8022
PostgreSQL pgsql 本地tcp pgsql 1 61.7725
PostgreSQL pgsql-stam 本地tcp Pgsql 1 51.9639
PostgreSQL pgsql-stam-trams 本地tcp Pgsql 1 42.3313
PostgreSQL pgsql 本地tcp Pgsql 20 58.7297
PostgreSQL pgsql-stam 本地tcp pgsql 20 51.0275
PostgreSQL pgsql-stam-trans 本地tcp pgsql 20 37.5003
PostgreSQL DBsal-stam-trans-pdo 本地tcp pgsal 20 38.0212
觉得PostgreSQL的效率没那么低吧?
shuaieric
2008-04-21
打赏
举报
回复
补充下:
最好是以现在MySQL 5 VS PostgreSQL 8 的实验数据为证。
我上次只测试了一项数据MySQL的插入数据效率为平均3000/s,1000万数据,环境略。
很多网上的朋友说MySQL InnoDB存储引擎在大数据量的情况下不稳定,而MyISAM 又不支持行级锁,将它商用还得GPL,所以现在想问问朋友们的PostgreSQL 8的数据,谢谢!
加载更多回复(2)
调优攻略:10个提高
MySQL
性能
的实用技巧
调优攻略:10个提高
MySQL
性能
的实用技巧
人大金仓与
PostgreSQL
深度兼容性解析:从开发适配到集群管理
本文深度解析了人大金仓数据库与
PostgreSQL
的深度兼容性,涵盖从开发适配到集群管理的全链路。文章指出,人大金仓基于
PostgreSQL
内核发展,在SQL语法、驱动连接、系统视图及高可用架构上与
PostgreSQL
高度一致,极大地降低了国产数据库迁移与适配的学习成本和运维风险,为开发者提供了平滑过渡的实践路径。
(十六)
MySQL
调优篇:单机数据库如何在高并发场景下健步如飞?
对于
MySQL
数据库的一些调优策略,到这里就大致讲述完毕了,其中能够带来最大收益的方案则是优化项目架构和数据库架构,但这种方案成本也是最高的,一方面需要解决新的问题,同时还需要额外的部署成本,所以在无需使用更高规格的架构处理并发时,就不必提前做这些架构设计,因为能够根据业务特性控制成本,也是作为一个优秀的高级开发/架构师必备的思想。同时在本章中也未曾过多讲解SQL优化,这是每位中高级开发的重心,因为毕竟作为一个正常的程序员,代码才是日常工作中接触最多的东西,但由于SQL。
MySQL
调优篇:单机数据库如何在高并发场景下健步如飞?
对于
MySQL
数据库的一些调优策略,到这里就大致讲述完毕了,其中能够带来最大收益的方案则是优化项目架构和数据库架构,但这种方案成本也是最高的,一方面需要解决新的问题,同时还需要额外的部署成本,所以在无需使用更高规格的架构处理并发时,就不必提前做这些架构设计,因为能够根据业务特性控制成本,也是作为一个优秀的高级开发/架构师必备的思想。同时在本章中也未曾过多讲解SQL优化,这是每位中高级开发的重心,因为毕竟作为一个正常的程序员,代码才是日常工作中接触最多的东西,但由于SQL。
八条不使用
MySQL
的理由
在我负责管理一家技术咨询公司的时候,我听到了一些不使用
MySQL
的理由。虽然很多理由都是出于误解的,但是的确存在着一部分很充分的不使用
MySQL
的理由。当然,现实的情况会根据环境有所不同,但是在每个情况下,我觉得拒绝任何数据库技术应该基于合理的理由,而不是根据某些疲惫不堪的数据库管理员(DBA)的意见。为了达到这样的目的,我在这篇文章中列出了八条不使用
MySQL
的理由。 首先,不使用某种技术的
MySQL
57,062
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章