<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: InnoDB vs MyISAM performance in Zen Cart. Which is better?</title>
	<atom:link href="http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/</link>
	<description>Zen Cart Optimization, Performance and A/B Split Testing Modules for Zen Cart</description>
	<lastBuildDate>Thu, 29 Sep 2011 11:57:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-55</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 08 Mar 2011 20:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-55</guid>
		<description>Sorry for late reply.
I don&#039;t see how my update nullifies my advice. Can You elaborate on trade-offs? What exactly average zen cart store owner has to keep in mind when moving from MyISAM to InnoDB?

Sure that InnoDB tables do not support full text search, but Zen Cart does not use it anyway. Also keep in mind that the script ignores any tables with existing full text index.

And yes, changing storage engine may take considerable amount of time but only in case of very large tables. Any store with as large database most probably already uses InnoDB or is maintained by someone with mysql experience (who knows what to expect when changing storage engine).

I also don&#039;t know where You have read that I recommend doing this on production server? And You state that changing storage engine to InnoDB is a bad idea, but You do not write WHY it is a bad idea.

&quot;Store owners, I would definitely think twice before you do this.&quot;
I agree with that. Actually, You (store owners) should think twice before making ANY changes to Your store. And You always should do backups etc.</description>
		<content:encoded><![CDATA[<p>Sorry for late reply.<br />
I don&#8217;t see how my update nullifies my advice. Can You elaborate on trade-offs? What exactly average zen cart store owner has to keep in mind when moving from MyISAM to InnoDB?</p>
<p>Sure that InnoDB tables do not support full text search, but Zen Cart does not use it anyway. Also keep in mind that the script ignores any tables with existing full text index.</p>
<p>And yes, changing storage engine may take considerable amount of time but only in case of very large tables. Any store with as large database most probably already uses InnoDB or is maintained by someone with mysql experience (who knows what to expect when changing storage engine).</p>
<p>I also don&#8217;t know where You have read that I recommend doing this on production server? And You state that changing storage engine to InnoDB is a bad idea, but You do not write WHY it is a bad idea.</p>
<p>&#8220;Store owners, I would definitely think twice before you do this.&#8221;<br />
I agree with that. Actually, You (store owners) should think twice before making ANY changes to Your store. And You always should do backups etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-52</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Mon, 21 Feb 2011 08:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-52</guid>
		<description>Um, your update basically nullified your advice. Why not just admit this is a bad idea? The truth of the matter is different storage engines have different features.

Your test is only looking at a join, which maybe true that it&#039;s faster in certain instances, but you&#039;re leaving out some very important trade-offs.

By converting tables to innodb, you may want to inform store owners that they&#039;ll lose the ability for full text searches, which is critical for the advanced search later on.

And just to clarify, the most important aspect of the innodb storage engine is for transaction support. 

Also, I cringe that you would recommend people run an ALTER TABLE command on production database like that. You realize how long that may take depending on the size of the database and the tables they may have in there?

Store owners, I would definitely think twice before you do this.</description>
		<content:encoded><![CDATA[<p>Um, your update basically nullified your advice. Why not just admit this is a bad idea? The truth of the matter is different storage engines have different features.</p>
<p>Your test is only looking at a join, which maybe true that it&#8217;s faster in certain instances, but you&#8217;re leaving out some very important trade-offs.</p>
<p>By converting tables to innodb, you may want to inform store owners that they&#8217;ll lose the ability for full text searches, which is critical for the advanced search later on.</p>
<p>And just to clarify, the most important aspect of the innodb storage engine is for transaction support. </p>
<p>Also, I cringe that you would recommend people run an ALTER TABLE command on production database like that. You realize how long that may take depending on the size of the database and the tables they may have in there?</p>
<p>Store owners, I would definitely think twice before you do this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BlackCat</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-49</link>
		<dc:creator>BlackCat</dc:creator>
		<pubDate>Tue, 04 Jan 2011 08:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-49</guid>
		<description>@mark: actually, myisam is not the default engine for mysql 5.5 anymore. InnoDB is. MySQL reports that InnoDB permormance was improved up to 3.5 times for linux and up to 15 times for windows.

Even in the old days, InnoDB was a rival of myisam. Today, it&#039;s more secure, faster and advanced engine.</description>
		<content:encoded><![CDATA[<p>@mark: actually, myisam is not the default engine for mysql 5.5 anymore. InnoDB is. MySQL reports that InnoDB permormance was improved up to 3.5 times for linux and up to 15 times for windows.</p>
<p>Even in the old days, InnoDB was a rival of myisam. Today, it&#8217;s more secure, faster and advanced engine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-48</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Mon, 15 Nov 2010 03:31:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-48</guid>
		<description>There&#039;s existing patchwork that provides referential integrity on top of InnoDB for Zen Cart.  See this thread:

http://www.zen-cart.com/forum/showthread.php?t=116479</description>
		<content:encoded><![CDATA[<p>There&#8217;s existing patchwork that provides referential integrity on top of InnoDB for Zen Cart.  See this thread:</p>
<p><a href="http://www.zen-cart.com/forum/showthread.php?t=116479" rel="nofollow">http://www.zen-cart.com/forum/showthread.php?t=116479</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-43</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 22 Sep 2010 12:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-43</guid>
		<description>I assume You have some knowledge about DB, MySQL and query optimization. Therefore You also know that everything depends on particular use case, type of executed queries, context etc. Note that I explicitly titled the article &quot;InnoDB vs MyISAM performance in &lt;strong&gt;Zen Cart&lt;/strong&gt;. Which is better?&quot;. I didn&#039;t state that it was completely serious test on InnoDB vs MyISAM in general. In Zen Cart however my tests show that InnoDB outperforms MyISAM.

As for most important aspect of InnoDB - You probably have in mind foreign keys. I didn&#039;t mention them here because Zen Cart does not support them. I would say that for Zen Cart community one of biggest advantage of InnoDB is auto repair feature. Average Zen Cart user knows little about SQL and does not know how to repair crashed table.</description>
		<content:encoded><![CDATA[<p>I assume You have some knowledge about DB, MySQL and query optimization. Therefore You also know that everything depends on particular use case, type of executed queries, context etc. Note that I explicitly titled the article &#8220;InnoDB vs MyISAM performance in <strong>Zen Cart</strong>. Which is better?&#8221;. I didn&#8217;t state that it was completely serious test on InnoDB vs MyISAM in general. In Zen Cart however my tests show that InnoDB outperforms MyISAM.</p>
<p>As for most important aspect of InnoDB &#8211; You probably have in mind foreign keys. I didn&#8217;t mention them here because Zen Cart does not support them. I would say that for Zen Cart community one of biggest advantage of InnoDB is auto repair feature. Average Zen Cart user knows little about SQL and does not know how to repair crashed table.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-42</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Wed, 22 Sep 2010 00:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-42</guid>
		<description>&quot;InnoDB is faster then MyISAM engine, it also scales better.&quot;

If this was true, why would MyISAM be the default storage engine? I suggest you look a little deeper into them so you know the differences and know the proper uses for them.

The most important aspect of innoDB wasn&#039;t even mentioned in this article.</description>
		<content:encoded><![CDATA[<p>&#8220;InnoDB is faster then MyISAM engine, it also scales better.&#8221;</p>
<p>If this was true, why would MyISAM be the default storage engine? I suggest you look a little deeper into them so you know the differences and know the proper uses for them.</p>
<p>The most important aspect of innoDB wasn&#8217;t even mentioned in this article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://www.data-diggers.com/index.php/2009/01/innodb-vs-myisam-performance-in-zen-cart-which-is-better/comment-page-1/#comment-13</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Sun, 17 Jan 2010 22:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.data-diggers.eu/?p=31#comment-13</guid>
		<description>I&#039;m glad someone has taken the time to appreciate InnoDB over MyISAM. Coming from an Oracle DB background I find it appalling that a commercial system like Zen Cart would use a non-relational DB engine by default and have the application do the relationship management - that&#039;s what a DB is for! The Zen Cart team need to learn proper database design.</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad someone has taken the time to appreciate InnoDB over MyISAM. Coming from an Oracle DB background I find it appalling that a commercial system like Zen Cart would use a non-relational DB engine by default and have the application do the relationship management &#8211; that&#8217;s what a DB is for! The Zen Cart team need to learn proper database design.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

