PostgreSQL与MySQL内核对比分析之旅(1)--出发

本文探讨了PostgreSQL和MySQL这两种经典数据库的区别,MySQL以其实用性和高市场占有率著称,而PostgreSQL则以其严谨的学院派风格受到关注。两者的区别在于SQL引擎与存储引擎的耦合度、并发模型等方面。作者计划通过对比阅读,以激发更多的思考和学习动力。
摘要由CSDN通过智能技术生成

    数据库是个很复杂的系统,涉及到算法、数据结构、编译原理、体系结构、网络通信等几乎涵盖计算机科学主要方面的东西,想要全搞懂了着实不易,但要真好好地把某个开源数据库内核实现研究一番,却又大有裨益。要提起开源数据库不能不提MySQL,可以说互联网的兴起都是受到这个开源产品的促进,随着MySQL被Oracle收购,PostgreSQL这个稍显学院派的数据库逐渐被人们重视起来,越来越多的人投入到PostgreSQL内核开发中来。

     PostgreSQL与MySQL是两种经典的极端:MySQL偏重江湖实用性,PG散发着严谨的学院气息;MySQL的SQL引擎和存储引擎分离的,PG的SQL引擎与存储引擎的高度耦合;MySQL是多线程,PG是多进程的... ...

     由于工作的关系,主要看PG的代码多一些,而PG又是经典的遵循了《数据库系统实现》这本书。只看一个系统实现的坏处就是总以为这个东西就该这么实现,放弃了思考多种可能的机会。所以将这两个系统放在一起对比阅读,将会是一种奇妙的体验。

         工作又忙,自己又懒,为了鼓励自己坚持下去,用一篇《为学》来开篇吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值