postgresql与mysql 优缺点

 

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对复杂查询处理较弱,查询优化器不够成熟。

分类: MybatisPostGresql

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PostgreSQLMySQL是两种流行的关系型数据库管理系统,它们在一些方面有相似之处,但也有很多不同。以下是它们的优缺点对比: 优点: PostgreSQL: 1. 支持更多的数据类型和特性,包括数组、JSON、XML、全文搜索、地理信息等等。 2. 支持更复杂的查询和事务,能够处理更大的数据量。 3. 更好的安全性和可扩展性,支持SSL、LDAP、Kerberos等认证方式,支持分区和并行查询等特性。 4. 开源、免费、社区活跃,有大量的教程和文档。 MySQL: 1. 更容易安装和配置,适合小型网站和应用。 2. 更快的性能和较小的内存占用,适合处理大量的读操作。 3. 更广泛的应用和支持,有大量的第三方工具和插件,如WordPress、phpMyAdmin等。 4. 开源、免费、社区活跃,有大量的教程和文档。 缺点: PostgreSQL: 1. 学习曲线较陡峭,需要更多的技能和知识。 2. 在处理大量的写操作时,性能可能不如MySQL。 3. 相对较少的应用和支持,不像MySQL那样广泛应用。 MySQL: 1. 不支持复杂的数据类型和特性,如JSON、XML、全文搜索等。 2. 在处理复杂的查询和事务时,性能可能不如PostgreSQL。 3. 安全性和可扩展性相对较差,需要更多的配置和管理。 4. 最近由于Oracle的收购,社区活跃度有所下降。 总的来说,PostgreSQL更适合处理复杂的数据和事务,需要更高的性能和安全性,而MySQL更适合处理大量的读操作和较小的网站和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值