MySQL 和 PostgreSQL 异同点
MySQL 是一个非常常见的 RDBMS,同时在国内的市场占有率也非常的高。PostgreSQL 近些年来才在国内有了些起色。先不论这种现象是如何形成的,只谈两者间的差异。
由于数据库版本的更新,以下部分内容可能不太准确。仅从一些大的方面进行比较。
功能 | MySQL | PostgreSQL |
---|---|---|
OLTP | yes | yes |
OLAP | no | yes |
性能 | 弱 | 强 |
数据类型 | 少 | 多 |
时序数据 | no | yes |
图数据 | no | yes |
集群 | yes,主从 | yes,强一致 |
其他数据接入 | 弱 | 强 |
SQL特性支持 | 36 | 94 |
GPU加速 | no | yes |
发版速度 | 慢 | 快 |
数据库命名 | 好点 | 差点 |
以上比较仅参考一些回答梳理而出,相比于 MySQL 我更乐意学习 PostgreSQL。
从技术层面来看,PostgreSQL 比 MySQL 更好用,性能更好,同时做了很多其他事,增加了学习成本;从工程实践来看,MySQL 足够流行,易于学习,只做自己份内的事。