Session
PrimeBase XT: Design and Implementation of a Transactional Storage Engine
Paul McCullagh, CTO, SNAP Innovation GmbH
Track: Storage Engine Development and Optimization
Date: Wednesday, April 25
Time: 10:45am
- 11:45am
Location: Ballroom F
History
Why did we develop a new engine for MySQL and how long did it all take?
Concepts
What are the basic underlying concepts and ideas. How do they compare to conventional implementations?
Design
How have the concepts been implemented? The design of the engine and its consequences.
Practice
What is the layout on the disk? How do tables and transactions map to files?
Implementation
Turning design into code. What the implementation of PBXT teaches us about the implementation of storage engines in general.
Gotchas
What are the traps? These are the little things that cost me a lot of time.
Testing
How do you test an engine? How could MySQL make our life easier?
Deployment
How to build and install a pluggable storage engine for MySQL 5.1 or later.
Performance
Where does PBXT perform well, and what could it do better?
Future
What is planned for PBXT in the future? What unique contributions are we planning to make to the MySQL platform?

























