暂无图片

提示信息

Subtitle/CC
    Speed
      Quality
        Audio Track
          SpeedNormal
          Subtitle/CC
          Audio Track
          Quality

          7562次播放
          陈天舟 - Bytebase联合创始人&CEO
          Bytebase 联合创始人/CEO。从业以来,一直在做数据库领域工作。曾先后做过内核开发,数据库云服务开发,数据库工具开发,DBA。
          MySQL 和 PostgreSQL,谁是世界第一?
          陈天舟 2023-08-10
          成为VIP会员,免费学海量视频课程
          立即开通 >
          内容介绍

          评论

          墨天轮福利君
          暂无图片
          置顶
          1年前
          评论
          暂无图片 0
          8月9号的直播活动介绍可以看这里:https://www.modb.pro/event/864 友情提示:从21分钟开始食用更佳哟~
          1年前
          暂无图片 点赞
          评论
          Jerry
          暂无图片
          8月前
          评论
          暂无图片 0
          火药味很足,爱看
          8月前
          暂无图片 点赞
          评论
          Jerry
          暂无图片
          8月前
          评论
          暂无图片 0
          作为一个在工作中同时使用MySQL和PostgreSQL的人来说,我觉得各有优缺。 1.在高并发的场景下,MySQL的使用不需要额外接多一个的连接池工具,因为本身就是一个多线程模型,而PG需要,所以在PG阵营你后续可能还要学多PgBouncer或Pgpool-II等连接池工具。 2.PG的功能支持上确实比MySQL多得多,但是你的业务场景得要用的上,如果用不上,那么对你来说跟没有也没太大区别。 3.从主从复制来说,在这里我只针对逻辑复制来讲,MySQL的binlog会记录DDL语句,PG的WAL日志不会,所以你如果想要做主从表的话,PG的DDL语句不会帮你自动同步到从表,这跟两者的设计哲学有关,PG的设计者认为,WAL就应该只关注数据本身的变化。当然,非要实现PG的DDL同步,也有办法,用触发器的方式。如果要升级PG版本或PG实例迁移的话,官方的PG数据库的复制slot还会被干掉,不会随之同步,在这一点上,感觉确实就没有MySQL的binlog方便。 4.关于DDL的问题,MySQL现在可以支持在线DDL,而PG的话还是仅在创建索引的时候支持在线DDL,当然,也有其他复杂的技术实践来解决PG的DDL的锁表问题,再此就不表了,只能说这一点来看,PG似乎不如MySQL方便呀。 5.从信创和国产化数据库的角度来看,用PG比用MySQL的多,是挺正常的,这个得跟二者的开源协议和本身的独立性有关,前者用的是类似BSD或MIT的PostgreSQL License,对商用更友好,独立性更强,而后者则是采用GPL协议,对商业使用就不如前者灵活,有点强制性的意味,另外现在MySQL是被Oracle收购了,所以哪一天如果更改了协议啥的,嗯......你说是吧,所以,信创和数据库国产化大多采用PG,也就说得通了。 6.对于OLAP能力来说,目前PG比MySQL可能确实会更佳,但是,大部分公司OLTP和OLAP这两套系统都是分开来使用的,也就是说,如果需要到OLAP系统,一般就会采用OLAP相关的技术栈,比如Clickhouse、Doris、StarRocks、Spark、Flink等等大数据平台的技术栈,而用MySQL和PG的,相信大多数都是冲着它们的关系型SQL去的。 总结,所有技术应该都是为业务服务的,没有最好的技术,只有最适合自己业务的技术,如果只是单独选择一个关系型数据库来做事务上的数据存储,那么MySQL和PG都能满足绝大多数关系型的业务场景,在这一点上,它们都很成熟了,至于其他的,个人觉得可能都是些锦上添花的东西了。p.s.PG对SQL的Explain确实要比MySQL来得更加详实。最后我的建议是,按照目前国内的大环境下,如果只是在国内找个与数据库运维相关的工作的话,可能MySQL还是要比PG优先学习,因为MySQL在国内用的还是要比PG的多,特别是互联网公司。而其他政府、金融相关的话,如果是开源数据库,可能PG会比MySQL用得多,毕竟PG可是被公认为最像Oracle的开源关系型数据库了。
          8月前
          暂无图片 点赞
          评论
          手机用户7783
          暂无图片
          1年前
          评论
          暂无图片 0
          姜水平太差了,明显就是一个9流的自媒体水平。
          1年前
          暂无图片 点赞
          评论
          手机用户7783
          暂无图片
          1年前
          评论
          暂无图片 0
          MySQL社区没人了吗?为什么要邀请姜这种缺乏情商和素质的。
          1年前
          暂无图片 点赞
          评论
          九阁
          暂无图片
          1年前
          评论
          暂无图片 0
          李浩老师比较客观,打工仔反正两种都得学
          1年前
          暂无图片 点赞
          评论
          查看更多 >