目录
- 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常见问题解答
在MySQL 5.1中,MySQL AB引入了可插拔的存储引擎架构,可以创建新的存储引擎并将其添加到正在运行的MySQL服务器中,而无需重新编译服务器本身。
这种架构使得为MySQL开发和部署新的存储引擎变得更加容易。
本章旨在作为一个指南,帮助您为新的可插拔存储引擎架构开发存储引擎。