告诉我Postgre与Mysql的主要功能区别?
和他们的技术定位?
能作为商用吗?
和他们的技术定位?
能作为商用吗?
解决方案 »
- mysql 扩展查询遇到的难题
- 视图问题
- MySQL百万以上数据分页实例(升级上一贴)
- 数据组合问题
- mysql 同步方案
- mysql数据库表中字段个数限制
- 如果更改了my.ini中的datadir参数是否要同时移动mysql库?mysql库中的各个表都是干什么的?
- 记录百万级用户每天使用手机流量数据库表设计
- 如何登录mysql数据库,不用重新输入密码!
- 紧急求救 MYSQL输入密码后没反应,也不报错!!
- 请帮忙看看这段语句有什么问题吗?
- datediff(s.date_to_deprovision,s.create_date) >= '2008-05-01' 是什么意思,大家可以解释一下吗?
ps: POSTGRES 还被许多大学用于教学用途。由于经常用于数据库研究领域,不少数据库的新规范新概念都会以PostgreSQL为测试版本,最终用于实现的系统中,这也是开源为世界提供的一个很大的帮助吧。MySQL 1979年,一家瑞典公司Tcx欲开发一个快速的多线程、多用户数据库系统。Tcx 公司起初想利用mSQL和他们自己的快速低级例程 (Indexed Sequential Access Method,ISAM)去连接数据库表,然而,在一些测试以后得出结论:mSQL对其需求来说不够快速和灵活。这就产生了一个连接器数据库的新SQL接口,它使用几乎和mSQL一样的API接口。这个API被设计成可以使那些由mSQL而写的第三方代码更容易地移植到MySQL。
ps: 当前MySQL被各界用行火热,特别是在国内由于PHP+MySQL的网站多,资料也多,所以大家讲起开源数据库第一返应都是MySQL,不过最近被SUN公司收购以后好像说部份代码不开源了,不知以后会如何。
就历史来看,PostgreSQL的研究性很强,支持的数据库规范也最全面,被公认为是“最新进的开源数据库”;而MySQL从一个小应用开始发展,经过多年的磨练被社区广泛接受,功能也在一步一步地完善,被公认为是“最受欢迎的开源数据库”。回一下楼主的问题:
1、2:应用上PostgreSQL在设计之初就已大型数据库作为开发目标,所以规范上以及各种设计的考虑上都比其它的开源数据库要领先得多。而讲到主要的功能这个可能要列出来就很广了找个例子,如存储过程、触发器、自定义函数等PostgreSQL是直接提供的,在MySQL中默认的MyISAM引擎是没有的,要选择InnoDB表引擎(已经被Oracle收够),或通过最新的MySQL AB实现。3、两个数据库都可以商用,其实也已经用得很广了,不过国内真正大的案例不多见,国内能真正将开源数据库用到核心商业业务的公司大都是IT公司如腾讯之类的。我认为开源数据库在商用方面没有太大的发展主要的并不是开源数据库不稳定或性能差,而是因为支持不足,没有一个想RedHat这样的公司在做核心服务的支撑,企业用的时候不如用商业的数据库放心。其实现在的实际应用上开源数据库的稳定性完全可以与商业数据媲美,而性能上甚至可以超过商业数据库的。
其实PostgreSQL与MySQL的对比已经出现了很多,不少都有标榜那个性能高那个性能低的但其实性能与测试的方向及测试的方法有很大关系,数据不能紧信,只能做产考,不过我认为如果要选做商用的数据库我还是会先PostgreSQL,我认为PostgreSQL的架构更贴近于当前的高级数据库Oracle、DB2等。先开个头,看来后面又要开始新一论的PostgreSQL .vs. MySQL了,对比才有进步,一起来讨论吧!
我有C/S小项目是用postgresql的。之所以没用MSSQL、MYSQL、ORACLE
是因为postgresql:1、开源,它的源代码质量很高、也较易看得懂,我可以进行小范围的修改(如加密等)。且没有版权的问题。
2、功能很齐全。
3、性能也不错,足够满足我的项目。
MySQL can satisfy your demand,why not use it?