【问题标题】:What makes PostgreSQL more advanced than MySQL? [closed]是什么让 PostgreSQL 比 MySQL 更先进? [关闭]
【发布时间】:2010-10-14 11:33:45
【问题描述】:

我听说过很多PostgreSQL,但我一直想知道为什么你会选择它而不是 MySQL。是什么让它成为“世界上最先进的”,这些“高级”功能真的很重要吗?

【问题讨论】:

标签: mysql postgresql


【解决方案1】:

postgres 具有更好的外键支持、更好的引用完整性、事务、视图、子选择等。但这并不意味着 MySQL 没有它的位置。这真的取决于你的需求是什么。数据库的大小和关系的复杂性等。MySQL 的设置和使用非常简单,几乎所有 Web 包都默认提供。

您可以在整个网络上找到这两个之间的大量比较。

【讨论】:

  • 您需要在支持方面更好地定义“更好”。 postgress 究竟如何更好,而 MySQL 更差? ..我已经在这条评论中多次使用“更好”这个词了。 :)
  • bobince - 仅供参考,MySQL 根本不能很好地处理子选择。
【解决方案2】:

这是一个很棒的比较页面:MySQL vs. PostgreSQL

这个问题可能应该被认为是重复的,这个话题已经在这里讨论过很多次了:Google search for "postgresql mysql" on StackOverflow.com

【讨论】:

    【解决方案3】:

    bobince:RE:外键支持、引用完整性、事务、视图、子选择:InnoDB 可能有它们,但它们不像 PostgreSQL 那样符合标准或经过实际测试(正如 MySQL 开发人员多年来声称的那样功能是不需要的)。此外,InnoDB 不是默认表类型,您需要使用非 ACID 表类型进行全文搜索等。

    【讨论】:

    • 这些功能的核心功能经过了完美的实际测试,并且与其他任何东西一样符合标准。这些都是昔日挥舞着双手的论据,在激烈的 PostgreSQL/MySQL 火焰战争中不断引用的谣言,没有任何意义。
    • 还有一个很好的理由来结束这个主观的、无法解决的、永恒的问题。还有许多其他更广泛的网站 - SO 不会火上浇油。
    【解决方案4】:

    你应该检查一下:

    http://tweakers.net/reviews/649/7/database-test-sun-ultrasparc-t1-vs-amd-opteron-mysql-vs-postgresql.html

    本文讨论了关于并发和内核数量的结果,数据库测试:Sun UltraSparc T1 与 AMD Opteron

    “PostgreSQL 可能被称为多线程的良好实现的教科书示例”

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2023-04-07
      • 2014-03-17
      • 1970-01-01
      • 2012-04-05
      • 2016-12-17
      • 1970-01-01
      • 2023-03-13
      • 2011-01-08
      相关资源
      最近更新 更多