PostgreSQL与MySQL有何不同?[关闭]


68

我被要求支持并使用PostgreSQL应用程序,但是我是MySQL专家-这是现实的任务吗?

Answers:


37

PostgreSQL具有一些不错的功能,例如generate_series,自定义聚合函数,数组等,如果您花一些时间来学习它们,可以极大地简化您的生活。

另一方面,它缺少某些功能,MySQL例如在查询中使用和分配会话变量FORCE INDEX等,如果您习惯了这些功能,这将很烦人。

如果仅使用basic SQL,那么几乎不会发现任何区别。


14

PostgreSQL与MySQL有何不同?

这取决于您是在谈论仅SQL(基本上是相同的)还是存储过程(它们是完全不同的)。

这是现实的任务吗?

绝对。PostgreSQL有很好的文档和社区。还有很多ppl,他们都有MySQL和PostgreSQL的经验。

“ MySQL vs PostgreSQL Wiki” —以“更好”为中心,但让您有所不同。


10
链接不再起作用
雷纳托·伽马


链接可进行永久重定向...
m3nda

7

PostgreSQL和MySQL的比较就像其他DBMS对一样。它们的共同点是没有功能,特别是每种开源的后果。就功能,用途和优点而言,它们彼此之间的距离并不比PostgreSQL与Oracle或DB2与Sybase更为接近。

现在,您要提出一个真正的问题:您是一名SQL专家,尽管还没有PostgreSQL的经验。对于您而言,这是一项完全现实的任务,也是一项不错的任务,因为您将扩大对DBMS种类的了解,并获得对MySQL的了解,而您不能仅仅从MySQL的范围内工作就可以了解MySQL。

作为曾经处于完全相同位置的人,我的猜测是您很快就会选择PostgreSQL,甚至可能会犹豫返回MySQL ;-)。




1

大约一个月前,我也遇到了同样的情况。有一个强大的Postgres在线社区,如果您遇到任何麻烦并轻松学习一些东西,您应该能够找到帮助:)


1

当我因为对先前公司的愤怒而第一次开始使用PostgreSQL时,我很快就从MySQL切换回PostgreSQL。与以前使用的MySQL相比,我发现它非常不错且令人耳目一新(不是MySQL不好)。PostgreSQL也是我在当前公司中使用的Oracle的良好垫脚石。我喜欢它有一个像MySQL这样的适当的命令行应用程序,但是配置选项比较难-但是,如果不进行设置,就没有问题。


1
您现在也可以现在选择MariaDB。
危险89年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.