用户登录
用户注册

分享至

postgresql和mysql

  • 作者: veve全班上课花式打灰机冠军o
  • 来源: 51数据库
  • 2020-09-20
MySQL的主要优点 (速度,流行,window,线程,事务)

1、 首先是速度,MySQL通常要比PostgreSQL快得多。MySQL自已也宣称速度是他们追求的主要目标之一,基于这个原因,MySQL在以前的文档中也曾经说过并不准备支持事务和触发器。

2、MySQL比PostgreSQL更流行,流行意味着更多的用户,意味着经受了更多的考验,意味着更好的商业支持。而且MySQL提供了多个不同的社区版、商业版与企业版,而PG只提供了单个完整功能的版本。

3、 与PostgreSQL相比,MySQL更适宜在Windows环境下运行。PostgreSQL在Windows下运 行没有MySQL稳定。

4、MySQL使用了线程,而PostgreSQL使用的是进程。在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。

5、由于MySQL 4.0.2-alpha开始支持事务的概念,因此事务对于MySQL不再成为劣势。相反,因为MySQL保留无事务的表类型。这就为用户提供了更多的选择。

PostgreSQL的主要优点: (协议,规范,可靠,进程,查询)

1、PG遵循的是BSD协议,完全开源免费且不会被任何商业公司控制;而MySQL在Oracle手中,慢慢走向封闭。

2 、 PostgreSQL源代码堪称C语言的规范,易读性比MySQL强很多。

3、可靠性是PostgreSQL的最高优先级。它以坚如磐石的品质和良好的工程化而闻名。PostgreSQL是完全支持ACID特性的,对于数据库访问提供了强大的安全性保证。

4、 PG是多进程的,而My是多线程的。虽然并发不高时,My处理速度快;但是当并发高时,对于现在的多核的单台机器上,My的总体性能不如PG,原因是My的线程无法充分利用CPU的能力。

5、PG有很强大的查询优化器,支持很复杂的查询处理,而My对复杂查询处理较弱,查询优化器不够成熟。



  从特性角度,除了那些小型数据库之外,几乎所有数据库,都比mysql强。。但从现实角度讲,mysql又是最常用的
就像汽车。。。是奔驰好?还是面包车好? 从技术角度,怎么看都是奔驰好。。。但如果你是打算拉几袋水泥。。。却发现面包车就足够了。。
mysql其实可以算是面包车。。。论性能,论精度,跟专业大型数据库,完全没法比。。。但却很常见
postgresql大概可以算是个皮卡。。比mysql强一些。。尤其使用起来,不像mysql有那么多坑。。但问题是,它出现的太晚了,市场已经全被mysql占了。。。所以,如果你是想自己做个项目,它肯定比mysql强。。。但如果你是打算找工作。。。还是学mysql吧。。否则我怕你找不到工作。。。。

oracle,db2、还有sql server这三个,则可以看作奔驰,宝马,奥迪。。。它们强在哪?在于数据精确。。。所以如果你的项目可能用在金融,科研,军事等对数字精度敏感的行业,就需要使用这种级别的数据库。。。比如银行,一个小数点之后n位,随便出点差错,都可能导致上亿损失。。那数据库自然不可能使用mysql了。。。但对于一般的网络公司,mysql就够用了

mysql是个初中生里的垃圾学生。。。postgresql是初中生里的三好学生。。。如果一件工作,需要大学生来做。。。mysql自然不行,但postgresql也同样不行。。。。但如果一件工作,小学生就可以做。。。postgresql能做,mysql也就同样可以。。。所以你说postgresql是不是比mysql强?一定是强。。。但这并不足以改变什么
软件
前端设计
程序设计
Java相关