您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 金华分类信息网,免费分类信息发布

Mysql源码学习笔记 偷窥线程_MySQL

2024/11/26 23:35:20发布23次查看
bitscn.com感觉代码有些凌乱,注释代码都写的比较随意,好像没有什么统一的规范,不同的文件中代码风格也有差异,可能mysql经过了很多牛人的手之后,集众牛人之长吧。也可能是我见识比较浅薄,适应了自己的代码风格,井底之蛙了,总之还是怀着敬畏的心情开始咱的源码之旅吧。本人菜鸟,大神轻拍。
mysql可以启动起来了,应该怎么学习呢?总不能从main开始一步一步的看吧,mysql作为比较底层的大型软件,涉及到数据库实现的方方面面,没有厚实的数据库理论基础和对mysql各个模块相当的熟悉,从main开始势必会把自己引入某个死胡同啊,什么都看,最后啥也不会,咱伤不起。
经过思考后,我想还是通过客户端来调试服务器,从而学习服务器代码比较现实。也就是通过客户端的动作,看服务器的反应。比如从客户端的登录动作来看server如何进行通信、用户识别、鉴定以及任务分配的,通过create table,来看server如何解析ddl语句以及针对不同的存储引擎采取的不同的物理存储方式,通过insert语句,来看server如何进行btree的操作。通过select语句来看如何进行sql语句语法树的创建和优化的,通过roll back,来看server事务是如何实现的。这里主要是通过跟踪代码学习mysql数据库实现的思想,对于具体的代码不去做过多的追究(主要是我对c++不是很熟悉),好读书,不求甚解,呵呵。
由此,暂时准备了以下几条sql语句,来有针对的进行server的分析
1、 login(登录)
mysql.exe
金华分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录