表的内容
- 序言及法律通知
- 1 MySQL源代码导览
- 2编码指南
- 3可重用类和模板
- 使用CMake构建MySQL服务器
- 5插件
- 6服务器事务处理
- 7优化器
- 8跟踪优化器
- 9内存分配
- 10重要的算法和结构
- 11个文件格式
- MySQL如何执行不同的选择
- MySQL如何转换子查询
- 14 MySQL客户端/服务器协议
-
- 14.1概述
- 14.2连接阶段
- 14.3认证方法
- 14.4压缩
- 14.5 SSL
- 14.6文本协议
-
- 14.6.1 COM_SLEEP
- 14.6.2 COM_QUIT
- 14.6.3 COM_INIT_DB
- 14.6.4 COM_QUERY
- 14.6.5 COM_FIELD_LIST
- 14.6.6 COM_CREATE_DB
- 14.6.7 COM_DROP_DB
- 14.6.8 COM_REFRESH
- 14.6.9 COM_SHUTDOWN
- 14.6.10 COM_STATISTICS
- 14.6.11 COM_PROCESS_INFO
- 14.6.12 COM_CONNECT
- 14.6.13 COM_PROCESS_KILL
- 14.6.14 COM_DEBUG
- 14.6.15 COM_PING
- 14.6.16 COM_TIME
- 14.6.17 COM_DELAYED_INSERT
- 14.6.18 COM_CHANGE_USER
- 14.6.19 COM_RESET_CONNECTION
- 14.6.20 COM_DAEMON
- 14.7准备好的语句
- 14.8存储过程
- 14.9复制协议
- 14.10基于行的复制
- 14.11 Semi-Synchronous复制
- 14.12协议的例子
- 14.13源代码位置
- 15 X协议
- 16存储程序
- 17预处理语句和存储例程的重新执行
- 18编写程序
- 19个复制
- 20二进制日志
- 21 MyISAM存储引擎
- 22 InnoDB存储引擎
- 23编写自定义存储引擎
-
- 23.1额外的资源
- 23.2概述
- 23.3创建存储引擎源文件
- 23.4添加引擎相关变量和参数
- 23.5创建句柄
- 23.6处理处理器实例化
- 23.7定义文件扩展名
- 23.8创建表
- 23.9打开表
- 23.10执行基本表扫描
- 23.11关闭表
- 23.12增加存储引擎对INSERT的支持
- 23.13添加对存储引擎的UPDATE支持
- 23.14添加存储引擎支持DELETE功能
- 23.15支持非顺序读
- 23.16支持索引
-
- 23.16.1索引概述
- 23.16.2在CREATE TABLE操作中获取索引信息
- 23.16.3创建索引键
- 23.16.4解析关键信息
- 23.16.5向优化器提供索引信息
- 23.16.6使用index_init()为使用索引做准备
- 23.16.7使用index_end()进行清理
- 23.16.8实现index_read()方法
- 23.16.9实现index_read_idx()方法
- 23.16.10实现index_read_last()方法
- 23.16.11实现index_next()方法
- 23.16.12实现index_prev()方法
- 23.16.13实现index_first()方法
- 23.16.14实现index_last()方法
- 23.17支持事务
- 23.18 API参考
-
- 23.18.1 bas_ext
- 23.18.2密切
- 23.18.3创建
- 23.18.4 delete_row
- 23.18.5 delete_table
- 23.18.6 external_lock
- 23.18.7额外
- 23.18.8 index_end
- 23.18.9 index_first
- 23.18.10 index_init
- 23.18.11 index_last
- 23.18.12 index_next
- 23.18.13 index_prev
- 23.18.14 index_read
- 23.18.15 index_read_idx
- 23.18.16 index_read_last
- 23.18.17信息
- 23.18.18开放
- 23.18.19位置
- 23.18.20 records_in_range
- 23.18.21 rnd_init
- 23.18.22 rnd_next
- 23.18.23 rnd_pos
- 23.18.24 start_stmt
- 23.18.25 store_lock
- 23.18.26 update_row
- 23.18.27 write_row
- 23.19常见问题解答
- 24测试同步
- 25注射测试故障
- 26如何创建好的测试用例
- 27个错误消息
- 一个MySQL源码分发版
-
- 背书的目录清单
-
- A.1.1 BUILD目录
- A.1.2客户端目录
- A.1.3 config目录
- A.1.4 cmd-line-utils目录
- A.1.5 dbug目录
- A.1.6文档目录
- A.1.7多余目录
- A.1.8堆目录
- A.1.9 include目录
- A.1.10 innobase目录
- A.1.11 libmysql目录
- A.1.12 libmysql_r目录
- A.1.13 libmysqld目录
- A.1.14 man目录
- A.1.15 myisam目录
- A.1.16 myisammrg目录
- A.1.17 mysql-test目录
- A.1.18 mysys目录
- A.1.19查看ndb目录
- A.1.20查看netware目录
- A.1.21 NEW-RPMS目录
- A.1.22 os2目录
- A.1.23 pstack目录
- A.1.24 regex目录
- A.1.25查看SCCS目录
- A.1.26 scripts目录
- A.1.27“server-tools”目录
- A.1.28 sql目录
- A.1.29 sql-bench目录
- A.1.30 sql-common目录
- A.1.31 SSL目录
- A.1.32字符串目录
- A.1.33 support-files目录
- A.1.34 tests Directory
- A.1.35 tools目录
- A.1.36 vc++文件目录
- A.1.37配置vio目录
- A.1.38 zlib目录
- B InnoDB源码分发
- 指数