百科问答小站 logo
百科问答小站 font logo



研究生研究数据库研究方向有前景吗?想写一个国产的数据库,类似mysql这种? 第1页

  

user avatar   bohutang 网友的相关建议: 
      

谢邀,重度参与过 OLTP(MySQL) 和 OLAP(ClickHouse) 的内核研发,手写过好几个数据库原型,正好借这个问题谈谈个人的一些感受。

首先可以确定的是:数据库方向是非常有前(钱)途的,是门手艺活,学好可以吃一辈子(还可以传承到下一代)。
CPU/操作系统/数据库三大基础软件中,数据库是个人/小公司最有条件先做起来的。

数据库还有一个重要的地方:非常迷人,一旦入门,一发不可收拾,我是从十多年前一路狂奔到现在,每周都会写上一些内核代码。

另外一个问题是要实现一个 MySQL:如果作为原型练练手是没问题的,如果抱着去实现一个国产化的 MySQL 意义并不是很大。说实话,MySQL 只是一个数据库产品,经历过这么多年的发展和迭代,它不是一个好的工程产品,而且很多地方设计的并不合理。

从技术层面讲,数据库是一个人体工程产品,理论方面短期内很难再有大的突破了,单从索引技术方面,从 B-Tree 到最先进的 Fractal-Tree,其实也就是一个常数项的优化。所以我们要做的就是先把基础打磨好,比如通过实现一个 MySQL 原型来触及: parser -> planner(MySQL 这方面比较弱) --> storage。

Good luck!




  

相关话题

  如何看待申请 PhD 时重视学校名气超过导师和专业水平? 
  如何看待南京大学 2020 年 9 月 19 日晚 19 栋宿舍女生跳楼事件? 
  导师这样回复,可以赌一下,不联络其他导师了吗? 
  27岁研究生毕业年龄大吗? 
  当代大学生有多努力? 
  本科211,绩点排名百分之三十左右,有2篇共一sci(2作3作),有省奖,能保研,保研院校乐观么? 
  如何看待农民继父供 3 个继女成名校研究生?农村父母培养出一个研究生要多少钱? 
  本科211或985,研究生双非是怎样一种体验? 
  研究生还没开学,选了导师较严厉,受不了压力,心理和身体都比较痛苦,该不该跟导师说尽早退出? 
  遇到并不太靠谱的导师和不上进的师门,该怎么办? 

前一个讨论
OpenAI 发布文字生成图像工具 DALL·E 2,它的画作水平如何?从技术角度如何评价它的能力?
下一个讨论
为什么计算机学术界认可顶级会议论文,而其他领域几乎都是只认可顶级期刊?





© 2025-02-10 - tinynew.org. All Rights Reserved.
© 2025-02-10 - tinynew.org. 保留所有权利