Documentation Home
MySQL Internals Manual

MySQL Internals Manual  /  Writing a Custom Storage Engine

Chapter 23 Writing a Custom Storage Engine

Table of Contents     [+/-]

23.1 Additional Resources
23.2 Overview
23.3 Creating Storage Engine Source Files
23.4 Adding Engine Specific Variables and Parameters
23.5 Creating the handlerton
23.6 Handling Handler Instantiation
23.7 Defining Filename Extensions
23.8 Creating Tables
23.9 Opening a Table
23.10 Implementing Basic Table Scanning     [+/-]
23.11 Closing a Table
23.12 Adding Support for INSERT to a Storage Engine
23.13 Adding Support for UPDATE to a Storage Engine
23.14 Adding Support for DELETE to a Storage Engine
23.15 Supporting Non-Sequential Reads     [+/-]
23.16 Supporting Indexing     [+/-]
23.17 Supporting Transactions     [+/-]
23.18 API Reference     [+/-]
23.19 FAQ

With MySQL 5.1, MySQL AB has introduced a pluggable storage engine architecture that makes it possible to create new storage engines and add them to a running MySQL server without recompiling the server itself.

This architecture makes it easier to develop new storage engines for MySQL and deploy them.

This chapter is intended as a guide to assist you in developing a storage engine for the new pluggable storage engine architecture.