
技术
搬砖狂热分子
喜欢运动,不爱摆酷
展开
-
MySQL引擎分析-初始化
MySQL存储引擎初始化引言万丈高楼平地起,由简至繁也是一般的学习方式。若直接分析innodb与Server层的交互,其复杂性与难点直接让入门者望而却步。CSV是MySQL中的文本存储引擎,数据直接以逗号分割以行的形式存于文本中,并且其实现的Server层功能很有限,非常适合入手。engine与ServerMySQL架构不多做说明,网上有许多资料。这里核心关注Server与en...原创 2018-07-12 01:04:51 · 505 阅读 · 0 评论 -
MySQL引擎分析-执行流程
MySQL存储引擎-执行流程引言本节通过分析show engines语句,理清sql语句的基本执行流程。关于MySQL协议 与网络处理这里略过,建议大家了解一下协议。对分析MySQL问题很有帮助, 有时利用tcpdump分析MySQL报文更高效。SQL解析相关这个条SQL语句虽简单,细究起来其实也颇为费解。这里首先说明一下SQL解析, 简单的说,SQL解析就是将SQL语句转换...原创 2018-07-12 23:08:31 · 1120 阅读 · 0 评论 -
MySQL存储引擎-leveldb
MySQL存储引擎-leveldb引言前两节介绍分析了,Engine初始化以及与Server的交互操作。leveldb是Google 出品的KV存储,关于它的介绍这里不做说明。本节将介绍如何将leveldb作为一 个存储引擎插件,集成MySQL。为了简单,这里直接将leveldb作为内置存储引擎, 并且这里只实现Create Table语句功能,后续补上。handlerh...原创 2018-07-13 00:41:36 · 1473 阅读 · 0 评论