是啥让 PostgreSQL 比 MySQL 更先进? [关闭]
Posted
技术标签:
【中文标题】是啥让 PostgreSQL 比 MySQL 更先进? [关闭]【英文标题】:What makes PostgreSQL more advanced than MySQL? [closed]是什么让 PostgreSQL 比 MySQL 更先进? [关闭] 【发布时间】:2010-10-14 11:33:45 【问题描述】:我听说过很多PostgreSQL,但我一直想知道为什么你会选择它而不是 mysql。是什么让它成为“世界上最先进的”,这些“高级”功能真的很重要吗?
【问题讨论】:
正如乍得所说...重复***.com/questions/585549/…***.com/questions/27435/…***.com/questions/110927/… 【参考方案1】:postgres 具有更好的外键支持、更好的引用完整性、事务、视图、子选择等。但这并不意味着 MySQL 没有它的位置。这真的取决于你的需求是什么。数据库的大小和关系的复杂性等。MySQL 的设置和使用非常简单,几乎所有 Web 包都默认提供。
您可以在整个网络上找到这两个之间的大量比较。
【讨论】:
您需要在支持方面更好地定义“更好”。 postgress 究竟如何更好,而 MySQL 更差? ..我已经在这条评论中多次使用“更好”这个词了。 :) bobince - 仅供参考,MySQL 根本不能很好地处理子选择。【参考方案2】:这是一个很棒的比较页面:MySQL vs. PostgreSQL。
这个问题可能应该被认为是重复的,这个话题已经在这里讨论过很多次了:Google search for "postgresql mysql" on ***.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 可能被称为多线程的良好实现的教科书示例”
【讨论】:
以上是关于是啥让 PostgreSQL 比 MySQL 更先进? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章