MySQL?PostgreSQL?又开撕了...

导读

PostgreSQL又开撕MySQL了,我到底该选择站在哪边?

到底我该选哪个

PostgreSQL宣称是:The world's most advanced open source database

MySQL则宣称是:The world's most popular open source database

而我的观点是

选择最合适的,而不是“最好”的!

那么,什么才是最合适的呢,我想有几点:

  1. 哪个数据库的使用量够大,从业者够多。人多力量大,有问题也能更早、更容易发现,更容易解决。最最最重要的,招人更快(小道消息:知数堂的MySQL DBA课程,已为行业培养了众多优秀DBA人才,可以到我们这里直招哟,发送“开班”了解详情)。
  2. 在项目初始时,某关键技术负责人的喜好基本直接决定了用哪个数据。
  3. 大部分开发工程师更熟悉哪种数据库就选哪个。

某些具体技术细节上的优劣,并不能直接决定最终的选择!

毛爷爷教导过我们,要实事求是。凡事要根据实际情况而定,不能因为我对MySQL最熟悉,所以要在所有业务场景下都选择MySQL(比如大数据分析场景),那显然也是很愚蠢的做法,会害了整个项目。

某公司高调宣传从某种数据库转变成另一种数据库时,作为从业者,我们更应该冷静看待、分析,到底因为哪些因素才促使他们作出新的选择,我们的业务中是否也有这些痛点。风!

毕竟,虽然是以某公司的名义发布的文章,其实很可能仅仅只是公司内部的一个项目而已。就像早期国内还没什么人敢用Percona版本时,我就坚定的先用起来了,结果业内曾经有段时间在风传sohu公司是国内最大的Percona用户。实际上,我当时只是在sohu集团旗下的畅游公司里的某个项目先启用了Percona分支版本,呵呵!

文章转自老叶茶馆公众号,原文链接:https://mp.weixin.qq.com/s/TOyLpSoiuNUQhYmBKbd1Cg

时间: 2024-10-31 23:48:37

MySQL?PostgreSQL?又开撕了...的相关文章

小米360新年“开撕” 或因核心利益受损

新年伊始,小米和360两个老冤家再次"开撕".事件起于1月8日晚,小米官方宣布其应用商店全线下架360应用.对此,小米公开的原因是:360软件搭配安装的"雷电OS"存在偷跑流量的行为,同时篡改MIUI系统签名,导致小米手机无法升级,甚至系统崩溃. 据介绍,雷电OS是360安全卫士中"工具大全"推荐的一款优化类软件,据称可让手机永久提速30%.待机时间延长一倍.可通过软件实现刷机等行为. 小米认为,雷电OS由360安全卫士电脑版通过弹窗等形式恶意诱

逗号分隔处理-mysql中逗号分隔开的id怎么处理

问题描述 mysql中逗号分隔开的id怎么处理 现在表中某个字段存的是id,如果有个多个就以逗号隔开,根据这个id可以去另外一个表中 查出名字,我现在要直接查这张表,这个字段显示为namea,nameb,这种,sql能直接 处理吗?不想写存储过程,也不想在代码中处理,有好的办法. 解决方案 http://segmentfault.com/q/1010000002459179 解决方案二: 你说的也不清楚啊 select name from B where id in (select id fro

360与小米再“开撕”:两者都难称光彩

新年伊始,360与小米两个老冤家再次"开撕". 事件起于1月8日晚,小米官方宣布其应用商店全线下架360应用,小米手机称这款软件存在偷跑流量的行为,还篡改MIUI系统签名,导致小米手机无法升级,甚至系统崩溃. 随后,雷电OS在其官方微博中回应称,自身不存在任何恶意诱导安装行为,小米的无端指责是一种典型的双重标准.最后还不忘讽刺一句:"小米,请不要忘了,你曾为发烧而生". 紧接着,360官方微博转发了雷电OS的回应,并表示"虽然躺枪,依然认同".随

小米们要“造反”,开撕三大运营商

       其实,被运营商用各种姿势蹂躏,已经成为我们的日常习惯了. 相信几乎所有人都遇到过这样的情况: 正在正常浏览网页或者 App,突然弹出一个莫名其妙的小圆球,温柔地提示你本月的流量和话费使用情况.这些话可以翻译为:"你最好给我再买一点流量..." 至于为什么运营商可以如此霸道地强上用户,时至今日用户们已经有心吐血,无力吐槽了.一些童鞋偶尔在运营商的压迫下呻吟两声,也是无济于事. [浏览网页的时候突然弹出运营商的广告] 不过就在昨天,乌云平台曝光了运营商们更为恶劣的行径:应用分

mac系统使用brew配置nginx+php+mysql+PostgreSQL步骤

今天由于工作需要,必须在OSX下配置PHP的开发运行环境,经过一番折腾,终于搞定了!主要参考了Install Nginx, PHP-FPM, MySQL and phpMyAdmin on OS X Mavericks or Yosemite这篇文章,推荐英文好的同学直接看原文. 下面记录一下!(请按照顺序配置)   I. zsh   请参考zsh + oh-my-zsh 默认shell的最佳替代品 II. xcode   xcode里面包含了很多命令行工具,为我们后续的操作提供技术支持!所以第

PostgreSQL MySQL 数据类型映射

标签 PostgreSQL , MySQL , 类型映射 背景 通常一家企业会有比较多的数据库品种,最为常见的如MySQL, PostgreSQL. 那么在不同的产品之间,如果有数据的相互同步,就涉及到类型的映射了. 对于PostgreSQL来说,可以使用PostgreSQL的mysql_fdw外部插件来实现同步,产品设计会简化很多. 而对于MySQL来说,可能就比较复杂,需要自己写程序来实现,会涉及到类型的转换. PostgreSQL类型 转换为 MySQL类型 https://dev.mys

MySQL与PostgreSQL比较

特性 MySQL PostgreSQL 实例 通过执行 MySQL 命令(mysqld)启动实例.一个实例可以管理一个或多个数据库.一台服务 器可以运行多个 mysqld 实例.一个实例管理器可以监视 mysqld 的各个实例. 通过执行 Postmaster 进程(pg_ctl)启动实例.一个实例可以管理一个或多个数据库,这些数 据库组成一个集群.集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成,所有数据都 存储在这个目录中.使用 initdb 创建第一个数据库.一台机器上可以启

为PostgreSQL讨说法 - 浅析《UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL》

背景 最近有一篇文档,在国外闹得沸沸扬扬,是关于UBER使用mysql替换postgres原因的文章. 英文原文https://eng.uber.com/mysql-migration/ 来自高可用架构的 中文翻译 文章涉及到 PG数据库的部分,背后的原理并没有深入的剖析,导致读者对PostgreSQL的误解 . uber在文章阐述的遇到的PG问题 We encountered many Postgres limitations: Inefficient architecture for wri

【沉淀】访阿里资深专家丁奇:他是如何一步步成为MySQL大牛的?

<沉淀>是品牌栏目,在品味技术人百味人生的同时,也能够帮助你沉淀技术,获得点拨.工作中,如果有不错的大牛让你受益匪浅,也欢迎通过电子邮件(lose.zy@alibaba-inc.com)推荐采访,让更多人受益.我们的想法是:"如果你觉得某个技术挺棒的,不妨品味这些技术人背后的沉淀." 丁奇认为,MySQL设计简单,非常适合初创公司使用 丁奇(真实姓名:林晓斌),阿里云关系数据库服务内核开发和运维团队负责人,活跃的MySQL社区贡献者.专注于数据存储系统.MySQL源码研究和