【问题标题】:PDO : How different is mysql from postgresql [closed]PDO:mysql与postgresql有何不同[关闭]
【发布时间】:2012-05-20 13:30:43
【问题描述】:

我想在本地使用 Mysql,在生产服务器上使用 PostgreSQL。有多难。我是mysql新手,对PostgreSQL一无所知。我将只使用带有连接的 crud。我的编码是在 PHP PDO 中,所以希望那里没有问题。还有一个简单的 postgresql 初学者指南

【问题讨论】:

  • 一个是福特卡,另一个是通用汽车。两者都会带你去你要去的地方,但所有的旋钮/表盘/控制台显示器都会在不同的地方。
  • 一种选择是使用像 Doctrine 这样的 ORM 来抽象出数据库之间的差异。
  • 从不在开发和生产之间使用不同的 DBMS。
  • 一个简单的网络搜索将显示您将需要的所有 Postgres 文档。 postgresql.org/docs 这是对从不在您的生产服务器上使用不同品牌的数据库的第二次投票:就像在通用汽车中争夺杆位,然后在福特中与 Indy-500 竞争!跨度>

标签: php mysql postgresql pdo


【解决方案1】:

我想在本地使用 Mysql,在生产服务器上使用 PostgreSQL。

不,你不知道,你真的不 - 相信我。

我是mysql新手,对PostgreSQL一无所知。

然后选择一个并坚持下去。您将有足够的资源来管理学习一个系统。两者都可以在您可能遇到的所有常用平台上运行,而 PostgreSQL 可以在您可能永远不会遇到的负载上运行。确保您的应用程序在两个 RDBMS 上都能正常工作,这将是繁琐且容易出错的。

我会推荐 PostgreSQL - 它更严格(起初令人讨厌,后来得到回报)并且具有更好的标准支持和高级查询计划。话虽如此,但如果您在两个系统上都只有 MySQL,请使用它。

【讨论】:

  • 同意。服务器管理员最大的努力是在生产机和测试机之间保持相同版本的软件;使用 A 进行测试,使用 B 进行生产是调试的噩梦!
【解决方案2】:

给你一个更笼统的答案..

大多数标准查询几乎相同。虽然存在细微差别,所以不能保证您为 mysql 编写的查询也适用于 postgres。

最好让生产环境和开发环境保持一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-12
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2015-02-13
    相关资源
    最近更新 更多