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.


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.