论坛首页 综合技术论坛

MySQL vs PostgreSQL

浏览 107689 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-05-25  
yatwql 写道
to o6z, 不是引用了GPL程序的二进制码也需要GPL的么

看你怎么引用了。如果那些GPL的二进制文件不在你的程序包中,那么你可以不遵守。而LGPL就要严格一些。
对于mysql的的商业使用我建议大家,让客户自己取得其程序,你可以安装和提供服务咨询。这样多数情况下你可以避开其商业授权的阻碍。
0 请登录后投票
   发表时间:2005-05-29  
引用
hehe 我们原来用的postgresql7.3,其中某张表的数据量2年前是380万条(现在是多少就不太清楚了),经过数据库优化和查询优化后(当然每天的vacumm是必不可少的),性能还是相当不错的,我们基于此数据库的cmp实现的论坛系统高峰期曾同时1800人在线,postgresql的性能还是值得信赖的。


pg的稳定性我不否认,用pg一来就没dang过.只是记录多了,查询速度下降很快.
0 请登录后投票
   发表时间:2006-09-19  
上面的,把GPL和LGPL搞反了,
0 请登录后投票
   发表时间:2006-09-21  
虽然说InooDB是GPL的,但是热备份部分是收费的,现在这部分转移到Oracle手里了,不知道MySQL怎么办。。。
0 请登录后投票
   发表时间:2006-09-25  
robbin 写道

MySQL5现在也具备视图存储过程触发器功能(MySQL5 InnoDB甚至开始支持分布式事务),单纯从数据库开发方面的功能来说,MySQL只比PostgreSQL多,而不会少。

关于MySQL5对于存储过程视图的高级功能,请参考我的帖子http://superbible-cs.iteye.com/admin/show/24544。
我使用过这些功能,概括一下,即号称支持这些功能,与支持得多深入是两个概念。
我在普通的使用中就发现5.0.16版视图不能排序,存储过程不支持递归。你可以说这些功能都可以用其他方法绕过,但这些东西都是你在项目中使用之前要知道的细节。
Oracle8到9对于子查询支持的深入程度都不一样,更何谈MySql一句“支持子查询”所代表的实际意义?
虽然我的确在一个项目中使用MySql,但我时时提醒自己,它号称对某特型的支持,并不是你在Oracle或SQLServer中体验过的那样的支持。

MySql的功能比PostgreSQL多?恐怕不见得。不过他们之间肯定不是一个父集合子集的关系。比如MySQL支持集群,PostgreSQL是用第三方的方式支持集群,比如使用CJDBC。但PostgreSQL的起源是学术验证性的,所以会添加大量的特性,你可以从它支持的字段数据类型看得出,模糊记得会超过40种类型。而MySQL是从面向低端使用起家的,性能是它首要特点之一,功能虽则快速丰富,估计还是不如PostgreSQL。

0 请登录后投票
   发表时间:2007-01-27  
这个测试表明 PostgreSQL 比 MySQL 强:
引用

PostgreSQL Related Benchmarks Released

Tweakers.net, a dutch community of online tweakers, benchmarked their potential new server with PostgreSQL 8.2 vs several versions of MySQL 4.1.20 and MySQL 5.1.20a.

Full review starts at (in English):
http://tweakers.net/reviews/657
Concluding graphs (in English):
http://tweakers.net/reviews/657/6
0 请登录后投票
   发表时间:2007-01-28  
1、mysql在linux和win上面都会表损坏。大家怎么解决的?
2、mysql在win上的4.X的版本好像有的版本有问题,过段时间需要重启动。
3、mysql的.net provider似乎还不算稳定。
0 请登录后投票
   发表时间:2007-01-31  
buaawhl 写道
MySQL, PostgreSQL, InterBase, MaxDB, FireBird, Ingres 的 数据吞吐量如何?

只找到一篇2002 年的文章。还没有Ingres。也没提到 FireBird。
http://www.csdn.net/news/newstopic/4/4986.shtml
It said:
MySQL: 并发用户数小于100,数据量小于10G。
PostgreSQL, InterBase, MaxDB:  几百用户、几十G数据

用Open Source Database 关键字搜索,看到几个Open Source Database 的 Benchmark / comparison 网站名字,但是却不能访问。


MySQL的数据量怎么可能是小于10G,我就跑过80多G的数据量的应用,在MySQL InnoDB上。
0 请登录后投票
   发表时间:2007-02-01  
无明 写道
“r-tree在olap的实现中广泛使用”,能举例么?

我就是搞这个的。。。GIS
这个是地理信息数据的索引算法。
是pggis用来做时空分析和地理数据分析的。
r-tree现在基本已经满足的所有静态地理信息数据的索引需要。
在sourceforge上有很多关于r-tree的地理信息索引算法的实现
不过r-tree在描述动态物体和时空运动方面有很严重的性能问题。
现在我就在研究时空数据库中的信息动态物体的索引算法。
最近正在看mon-tree的实现,domino地理信息数据库就用的这个算法好像。
毕业论文就是关于这个方面的研究

这个给你举个例子:
判断一个城市是否在一个区域以内。
我们知道城市的经纬度,还有区域的多边形,通过 r-tree的索引就可以迅速得到结果。而不用去做多边形和坐标的复杂的矩阵运算
0 请登录后投票
   发表时间:2007-02-11  
七猫 写道
1、mysql在linux和win上面都会表损坏。大家怎么解决的?
2、mysql在win上的4.X的版本好像有的版本有问题,过段时间需要重启动。
3、mysql的.net provider似乎还不算稳定。

mysql的.net驱动我最近用了,郁闷之极也,老是偶然有莫明其妙的链接丢失问题。查了一下这个是known issue,而且从2005年就一直有人抱怨到现在还没修好,彻底晕死了。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics