使用 PHP 与 PostgreSQL 而不是 MySQL

注意:这不是关于哪个数据库更好的问题,根本不是。

您好,我的客户有一个具有以下堆栈的共享主机: PHP:7.xx MySQL:5.6.x Postgres:9.2.x PhpMyAdmin PhpPgAdmin

我可以使用 MySQL(PHP) 和 PostgreSQL(C#、Go、Python、JS),但我个人更喜欢 Postgres,而且我的客户的主机规格使得使用一些 SQL 功能(如 CTE)变得更加困难,这些功能在 MySQL 中不支持5.6(我知道8.0有)。

问题:我打算使用Postgres,但是我有点担心PHP+Postgres的组合,因为似乎大多数PHP开发都是与MySQL耦合的,例如,与PhpPgAdmin(最后一个版本)相比,PhpMyAdmin正在积极开发从 2018 年开始),而且似乎总是假设 PHP 使用 MySQL 运行,而 Postgres 就像第二公民。

那么,根据您的经验,我应该使用 Postgres 还是 MySQL,以尽量减少可能出现的麻烦?谢谢。


米琪卡哇伊
浏览 100回答 1
1回答

Smart猫小萌

我断断续续地使用 php 和 postgresql 大约有 20 年了。驱动足够稳定。您缺乏对 PostgreSQL 中一些更高级的数据类型(或无论如何习惯)的内置支持 - 范围、数组等。
打开App,查看更多内容
随时随地看视频慕课网APP