postgresql与mysql 优缺点

MySQL的主要优势 (速度,流行,window,线程,事务)

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

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

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

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

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

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

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

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

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

四、 PG是多进程的,而My是多线程的。虽然并发不高时,My处理速度快;可是当并发高时,对于如今的多核的单台机器上,My的整体性能不如PG,缘由是My的线程没法充分利用CPU的能力。

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

相关文章
相关标签/搜索