{"id":1271,"date":"2009-09-10T07:04:38","date_gmt":"2009-09-10T05:04:38","guid":{"rendered":"http:\/\/code.openark.org\/blog\/?p=1271"},"modified":"2009-12-16T09:09:19","modified_gmt":"2009-12-16T07:09:19","slug":"innodb-is-dead-long-live-innodb","status":"publish","type":"post","link":"https:\/\/code.openark.org\/blog\/mysql\/innodb-is-dead-long-live-innodb","title":{"rendered":"InnoDB is dead. Long live InnoDB!"},"content":{"rendered":"<p>I find myself converting more and more customers&#8217; databases to InnoDB plugin. In one case, it was a last resort: disk space was running out, and plugin&#8217;s compression released 75% space; in another, a slow disk made for IO bottlenecks, and plugin&#8217;s improvements &amp; compression alleviated the problem; in yet another, I used the above to fight replication lag on a stubborn slave.<\/p>\n<p>In all those case, I needed to justify the move to &#8220;new technology&#8221;. The questions &#8220;Is it GA? Is it stable?&#8221; are being asked a lot. Well, just a few days ago the MySQL 5.1 distribution started shipping with InnoDB plugin 1.0.4. That gives some weight to the stability question when facing a doubtful customer.<\/p>\n<p>But I realized <em>that wasn&#8217;t the point<\/em>.<\/p>\n<p><!--more-->Before InnoDB plugin was first announced, little was going on with InnoDB. There were concerns about the slow\/nonexistent progress on this important storage engine, essentially the heart of MySQL. Then the plugin was announced, and everyone went happy.<\/p>\n<p>The point being, since then I only saw (or was exposed to, at least) progress on the plugin. The way I understand it, the plugin is the main (and only?) focus of development. And this is the significant thing to consider: if you&#8217;re keeping to &#8220;old InnoDB&#8221;, fine &#8211; but it won&#8217;t get you much farther; you&#8217;re unlikely to see great performance improvements (will 5.4 make a change? An ongoing improvement to InnoDB?). It may eventually become stale.<\/p>\n<p>Converting to InnoDB plugin means you&#8217;re working with the technology at focus. It&#8217;s being tested, benchmarked, forked, improved, talked about, explained. I find this to be a major motive.<\/p>\n<p>So, long live InnoDB Plugin! (At least till next year, that is, when we may all find ourselves migrating to PBXT)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I find myself converting more and more customers&#8217; databases to InnoDB plugin. In one case, it was a last resort: disk space was running out, and plugin&#8217;s compression released 75% space; in another, a slow disk made for IO bottlenecks, and plugin&#8217;s improvements &amp; compression alleviated the problem; in yet another, I used the above [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[5],"tags":[14,52],"class_list":["post-1271","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-innodb","tag-performance"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2bZZp-kv","_links":{"self":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts\/1271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/comments?post=1271"}],"version-history":[{"count":11,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts\/1271\/revisions"}],"predecessor-version":[{"id":1747,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/posts\/1271\/revisions\/1747"}],"wp:attachment":[{"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/media?parent=1271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/categories?post=1271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code.openark.org\/blog\/wp-json\/wp\/v2\/tags?post=1271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}