It's been an interesting last few weeks for me and MySQL. One of my side projects (I currently have three, two are MySQL-focused) provided an opportunity to really dig into the MySQL source code (5.1 tree). For many of my evenings for the past few weeks I've been hacking away, fiddling with the kind of MySQL customizations I've previously only seen other folks do.
The list of customizations:
-
- build a user defined function (UDF) that gets dynamically
loaded into MySQL
- add a new native (built-in) function to the MySQL source
code
- create a storage engine using the pluggable storage engine architecture
- create a new SHOW command
- create a new virtual table in the INFORMATION_SCHEMA
database
And of course, while I was in there I threw …
[Read more]