I thought I should praise Innodb team for all the work they have been doing recently. We see a lot of cool stuff happening, especially in the area of our interest which is Performance And Scalability.

Innodb Plugin 1.0.4 had a lot of great performance improvements and 1.0.5/1.0.6 gets even further with long standing caching issues of large full table scan wiping off the cache. The Group Commit bug is also finally fixed now.

Innodb plugin documentation now seems to be merged with MySQL Documentation which makes it much more usable and Innodb Plugin is shipped with MySQL 5.1 which makes it much easier to use which means wider community testing.

Number of patches suggested by community such as Google and Percona were reworked and included in the plugin during latest months.

We can also see Innodb Plugin 1.0.5 is named Release Candidate which hopefully means it will be considered ready for general use – almost 2 years from the date of initial public release and probably 4 years since the work on Innodb plugin features such as compression or Online index creation has started.

8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Kim

What is the major difference between innodb and innodb plugin?, Thought they both were build from the same code base.

Karl

The pluging is not built inside the MySQL database, you can update it without recompiling/updating your whole setup. You can test multiple plugins with different version too, ensuring maximum compatibility and stability.

Kim

It just seems innodb plugin has more feature / optimizations than the built-in innodb engine.
Now mysql ships with both innodb and innodb plugin, should innodb be considered stable release of innodb while innodb plugin is
newest version of innodb?

If they are both the same, I dont know why you would want to ship both.

I can see the whole idea about pluggable engines, where you dont have to patch mysql source code to install an experimental
or unofficial storage engine to mysql.

paul

The MySQL manual does contain some information about InnoDB Plugin, but the Plugin manual is not merged into the MySQL manual.

InnoDB Plugin has indeed replaced the built-in InnoDB in MySQL 5.4, as of 5.4.2:
http://dev.mysql.com/doc/refman/5.4/en/news-5-4-2.html

However, there were a number of configuration default value changes in early 5.4.x releases, so skip directly to the most recent of these, 5.4.3:
http://dev.mysql.com/doc/refman/5.4/en/news-5-4-3.html

Upcoming MySQL 5.5.0 also has InnoDB Plugin as the built-in InnoDB, and it will have InnoDB Plugin 1.0.5. (5.4.x has 1.0.4).

paul

peter,

Yes, we’re trying to improve the manual on that front. Thanks for noticing. 🙂

arun

that means whoever wants more stability should use the builtin version and whoever wants better performance, ease of upgrade should use Innodb plugin.