阿里云数据库RDS MySQL和RDS PostgreSQL如何选择

两个产品都是高可用性,支持海量数据分析。RDS MySQL版兼容传统MySQL,RDS PostgreSQL版兼容PostgreSQL/Oracle的语法生态,看使用习惯。

两都区别还有以下说法:

  • PostgreSQL没有CPU核心数限制,而MySQL有限制;
  • PostgreSQL的配置文件参数一共有255个,MySQL一共有707个;
  • PostgreSQL支持多字段统计信息,而MySQL不支持;
  • PostgreSQL支持执行计划即时编译,MySQL不支持。

MySQL的主要优点

  • 首先是速度,MySQL通常要比PostgreSQL快得多
  • MySQL比PostgreSQL更流行,流行意味着更多的用户,意味着经受了更多的考验,意味着更好的商业支持
  • 与PostgreSQL相比,MySQL更适宜在Windows环境下运行。PostgreSQL在Windows下运行没有MySQL稳定。

PostgreSQL的主要优点

  • PostgreSQL遵循的是BSD协议,完全开源免费且不会被任何商业公司控制;
  • PostgreSQL源代码堪称C语言的规范,易读性比MySQL强很多。
  • PostgreSQL是多进程的,而MySQL是多线程的。

区别

  • MySQL通过执行命令启动实例,而PG通过执行进程来启动
  • PG支持物化视图、而MySQL不支持物化视图
  • MySQL不支持拓展性,而PG是高度可扩展的