技术解析

为什么选择 PostgreSQL 而不是 MySQL
0
2021-07-13 01:27:56
idczone
http://linux.cn/article-5133-1.html
我先不点那个链接,光靠猜的看看啊:
1. Oracle
2. Oracle
3. Oracle
4. 可能还有 JSON 支持之类用来凑数的技术理由,不过这些 MySQL 加上支持也不会很难,所以总而言之, Oracle .

对的

之所用MySQL是因为PostgreSQL的DBA难招

欧洲企业内部系统用这个还是有不少的

我觉得CRM、ERP之类的用这个还不错。互联网WEB的话还是算了,MySQL解决成本更低

等 Oracle 律师信放你桌面你就知道成本多低了

我按照license使用为啥会受律师函?倒是ERP、CRM这种打包卖的软件才会有问题

嗯,你说的对,还有个原因就是我对一个能在编程语言的运行时安装包里塞浏览器插件的公司本能地不信任。

那天用centos 7安装半天yum install mysql,怎么变成mariadb。。。以后不知道oracle是不是要继续收购mariadb。。。大坑啊。

上次,一个千万条的数据更新到另一个千万的表中,我嫌sqlite太慢,迁移到mysql中,几个小时都没结束,各种优化都不行。找了其他人来也没搞定,换了PostgreSQL,半小时搞定。
所以,我现在换PostgreSQL了

选com net org 为什么选cn域名呢

独立开发者的角度和DBA还是会不太一样。

因为 ORACLE,各大发行版已经全面换成 mariadb 了,反正 5 版本两个都差不多,mariadb 也能兼容

性能不是第一优先

PostgreSQL支持的特性更多更全面,速度不是最主要的因素

已经用了Postgres很久了,至少不用折腾MySQL底层的存储引擎是什么,而且Postgres的确用得挺舒服的,暂时还没有掉什么坑里,或者我的水平和程度还至于遇到坑吧。
从源代码的角度,Postgres的源代码跟Nginx一样的整洁,比MySQL这凌乱,好多了。水平有限,个人开发,实在不想去折腾浪费时间。
Postgres还有极好的GIS支持,project中有需要存什么经纬度什么的,计算附近的人什么的,选Postgres能帮你省下一堆选型NoSQL储存地理数据的时间。
至于Oracle收了MySQL,这大概触动了码农们的Free software的神经吧,不过被Oracle收了,不能说不好吧,但要是商业项目用到MySQL,希望还是有所考量吧。
综上,自己选择吧,用哪个其实差别不是很大,尽管这样说,但我的所有新的project都是Postgres,或者能让你为了选择Postgres增加少少的信心。
:)

MariaDB 也可以

mariadb 也有部分json的支持。 还有dynamic column之类的玩艺。

hstore array是我最喜欢的两个特性

说了半天,大家有没有互联网企业使用postgres作为网站后台数据库的成功案例的?

http://www.quora.com/What-is-the-largest-production-deployment-of-PostgreSQL-for-online-use

pg省事。
比如在小内存的VPS上,PG默认安装即可,MYSQL不自己调调参数绝对卡死(至少要改成MyISAM,InnoDB太吃内存)。

hstore array json
然后彻底迁移pg了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服