<?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: MySQL: the Pros and Cons of MyISAM Tables</title>
	<atom:link href="http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Mon, 23 Nov 2009 05:23:27 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-906259</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Mon, 30 Mar 2009 16:43:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-906259</guid>
		<description>@Tintin
The main disadvantage of InnoDB is full-text search (MyISAM offers some useful search-engine-like facilities). However, you can get around that by writing your own search routines.

If all else fails, create a MyISAM table that is purely used for full-text searches and update it only when necessary.</description>
		<content:encoded><![CDATA[<p>@Tintin<br />
The main disadvantage of InnoDB is full-text search (MyISAM offers some useful search-engine-like facilities). However, you can get around that by writing your own search routines.</p>
<p>If all else fails, create a MyISAM table that is purely used for full-text searches and update it only when necessary.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Tintin</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-905896</link>
		<dc:creator>Tintin</dc:creator>
		<pubDate>Mon, 30 Mar 2009 02:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-905896</guid>
		<description>does anyone knows any table that shows the advantages and disavantage of MyISAM and InnoDB? Thanks.</description>
		<content:encoded><![CDATA[<p>does anyone knows any table that shows the advantages and disavantage of MyISAM and InnoDB? Thanks.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Kailash Badu</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-904580</link>
		<dc:creator>Kailash Badu</dc:creator>
		<pubDate>Sat, 28 Mar 2009 06:37:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-904580</guid>
		<description>My guess is that only the table structure was copied given that INNODB only saves table structure inside the data directory. Since one could actually see the tables in the second server, it gives the false impression that the database was copied successfully. However, not only the tables are empty (since data was not copied), the tables are broken, unusable in most cases as you cannot really query them.</description>
		<content:encoded><![CDATA[<p>My guess is that only the table structure was copied given that INNODB only saves table structure inside the data directory. Since one could actually see the tables in the second server, it gives the false impression that the database was copied successfully. However, not only the tables are empty (since data was not copied), the tables are broken, unusable in most cases as you cannot really query them.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-904277</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Fri, 27 Mar 2009 19:01:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-904277</guid>
		<description>@Kailash Badu
The whole MySQL data folder was copied and an identical version of MySQL was used. It worked, although I dumped the structure and data and reinstalled properly after that.

I wouldn&#039;t really recommend that process, and it was only done following a PC failure.</description>
		<content:encoded><![CDATA[<p>@Kailash Badu<br />
The whole MySQL data folder was copied and an identical version of MySQL was used. It worked, although I dumped the structure and data and reinstalled properly after that.</p>
<p>I wouldn&#8217;t really recommend that process, and it was only done following a PC failure.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Kailash Badu</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-903515</link>
		<dc:creator>Kailash Badu</dc:creator>
		<pubDate>Thu, 26 Mar 2009 18:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-903515</guid>
		<description>@craig

InnoDB tables only create .frm files in the data directory which holds information on table structure. MyISAM, on the other hand, also saves data file (.myd) and index file(.myi) in the data directory. So I am surprised that you successfully copied InnoDB to another machine.

What files did you copy?</description>
		<content:encoded><![CDATA[<p>@craig</p>
<p>InnoDB tables only create .frm files in the data directory which holds information on table structure. MyISAM, on the other hand, also saves data file (.myd) and index file(.myi) in the data directory. So I am surprised that you successfully copied InnoDB to another machine.</p>
<p>What files did you copy?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-903506</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Thu, 26 Mar 2009 18:25:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-903506</guid>
		<description>I recently copied InnoDB files from one Windows PC to another too. They were placed in a matching folder, but it did work.

I think there&#039;s also a minor issue that MyISAM tables can only exist in a single file so there may be OS file size limits. But that&#039;s really not a significant problem unless you&#039;ve got a huge DB on FAT or FAT32.</description>
		<content:encoded><![CDATA[<p>I recently copied InnoDB files from one Windows PC to another too. They were placed in a matching folder, but it did work.</p>
<p>I think there&#8217;s also a minor issue that MyISAM tables can only exist in a single file so there may be OS file size limits. But that&#8217;s really not a significant problem unless you&#8217;ve got a huge DB on FAT or FAT32.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Kailash Badu</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-903502</link>
		<dc:creator>Kailash Badu</dc:creator>
		<pubDate>Thu, 26 Mar 2009 18:15:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-903502</guid>
		<description>Nice write-up Craig,

One important feature that distinguish  MyISAM from InnoDB is that MyISAM tables are generally binary portable. If you need to move a table from one MySQL server to the other, just copy the files from first server to the second server and you are ready to go. In some instances it’s a lot handier than using say mysqldump.

@bob and nowhere did he say MySQL is faster than Oracle. Moreover, Comparing MySQL with Oracle is besides the point because the two things aren’t on the same wavelength.</description>
		<content:encoded><![CDATA[<p>Nice write-up Craig,</p>
<p>One important feature that distinguish  MyISAM from InnoDB is that MyISAM tables are generally binary portable. If you need to move a table from one MySQL server to the other, just copy the files from first server to the second server and you are ready to go. In some instances it’s a lot handier than using say mysqldump.</p>
<p>@bob and nowhere did he say MySQL is faster than Oracle. Moreover, Comparing MySQL with Oracle is besides the point because the two things aren’t on the same wavelength.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-903493</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Thu, 26 Mar 2009 18:00:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-903493</guid>
		<description>&lt;blockquote&gt;If you’re building a banking transaction application, should you be using MySQL in the first place?&lt;/blockquote&gt;

There is no reason why you can&#039;t (as long as you choose InnoDB). Perhaps more will adopt open source databases given the current state of the banking sector!</description>
		<content:encoded><![CDATA[<blockquote><p>If you’re building a banking transaction application, should you be using MySQL in the first place?</p></blockquote>
<p>There is no reason why you can&#8217;t (as long as you choose InnoDB). Perhaps more will adopt open source databases given the current state of the banking sector!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Johan Martin</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-903415</link>
		<dc:creator>Johan Martin</dc:creator>
		<pubDate>Thu, 26 Mar 2009 16:03:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-903415</guid>
		<description>If you&#039;re building a banking transaction application, should you be using MySQL in the first place?</description>
		<content:encoded><![CDATA[<p>If you&#8217;re building a banking transaction application, should you be using MySQL in the first place?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/03/25/mysql-myisam-table-pros-con/comment-page-1/#comment-903172</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Thu, 26 Mar 2009 09:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=7489#comment-903172</guid>
		<description>As mentioned, bulk inserts/updates is not a strong point of MyISAM tables. Selects are another matter - MySQL generally beats most DBs by a significant margin (although every manufacturer will tell you that theirs is the fastest - any DB can be tweaked to work better on one than another). Remember that selects are more frequent in the majority of applications.

In fact, some large-scale data warehouses have used Oracle or another DB in the backend, but used replicated MySQL servers on the frontend to serve data. That gives you the best of both worlds.</description>
		<content:encoded><![CDATA[<p>As mentioned, bulk inserts/updates is not a strong point of MyISAM tables. Selects are another matter &#8211; MySQL generally beats most DBs by a significant margin (although every manufacturer will tell you that theirs is the fastest &#8211; any DB can be tweaked to work better on one than another). Remember that selects are more frequent in the majority of applications.</p>
<p>In fact, some large-scale data warehouses have used Oracle or another DB in the backend, but used replicated MySQL servers on the frontend to serve data. That gives you the best of both worlds.</p>]]></content:encoded>
	</item>
</channel>
</rss>
