Notes from Brian and Sergei's Storage MySQL Engine talk at the 2004 MySQL User's Conference...
Brian recently added a stubbed out storage engine (table handler) to the MySQL 4.1 source tree. He's going to demonstrate a CSV storage engine that he's written.
To write a storage engine, you need to implement about 15 functions. Basic ones: create(), open(), close(), delete_table(), and so on. Now looking at what it takes to implement a table scan (SELECT * FROM my_table).
Ugh, the wifi sucks in this room. I can't even get a copy of the slides right now. :-(
Brian's storage engine is named "Tina." Can you guess what his girlfriend's name is?
Looking at ha_tina.cc now.
Hm, this session really isn't that bloggable. Too much detail to capture here. I guess you need to go read the code.
Posted by jzawodn at April 14, 2004 02:19 PM