- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 MySQL-Parser
MySQL-Parser 引言 本想续上节,介绍Leveldb引擎的插入操作,但涉及许多Parser相关的内容。 就先分析Parser,前面章节提到SQL解析,只是简单介绍一下,这里将介绍核心的类对象和流程。 sql_yacc.cc sql_yacc.cc与sql_yacc.h文件的产生,如下所示: /usr/bin/bison --name-prefix=MYSQL --...
2018-07-30 00:47:43
4144
1
原创 MySQL存储引擎-leveldb
MySQL存储引擎-leveldb 引言 前两节介绍分析了,Engine初始化以及与Server的交互操作。leveldb是Google 出品的KV存储,关于它的介绍这里不做说明。本节将介绍如何将leveldb作为一 个存储引擎插件,集成MySQL。为了简单,这里直接将leveldb作为内置存储引擎, 并且这里只实现Create Table语句功能,后续补上。 handler h...
2018-07-13 00:41:36
1472
原创 MySQL引擎分析-执行流程
MySQL存储引擎-执行流程 引言 本节通过分析show engines语句,理清sql语句的基本执行流程。关于MySQL协议 与网络处理这里略过,建议大家了解一下协议。对分析MySQL问题很有帮助, 有时利用tcpdump分析MySQL报文更高效。 SQL解析相关 这个条SQL语句虽简单,细究起来其实也颇为费解。这里首先说明一下SQL解析, 简单的说,SQL解析就是将SQL语句转换...
2018-07-12 23:08:31
1117
原创 MySQL引擎分析-初始化
MySQL存储引擎初始化 引言 万丈高楼平地起,由简至繁也是一般的学习方式。若直接分析innodb与Server层的交互,其复杂性与难点直接让入门者望而却步。CSV是MySQL中的文本存储引擎,数据直接以逗号分割以行的形式存于文本中,并且其实现的Server层功能很有限,非常适合入手。 engine与Server MySQL架构不多做说明,网上有许多资料。这里核心关注Server与en...
2018-07-12 01:04:51
505
Gartner - 2021 Hype Cycle for Security Operations 安全运营技术成熟度曲线
2022-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人