<?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 Performance Optimization Basics</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/</link>
	<description>Everything about MySQL Performance</description>
	<lastBuildDate>Sat, 21 Nov 2009 05:23:57 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: links for 2009-09-17 &#171; Gatunogatuno&#8217;s Weblog</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-2/#comment-653954</link>
		<dc:creator>links for 2009-09-17 &#171; Gatunogatuno&#8217;s Weblog</dc:creator>
		<pubDate>Thu, 17 Sep 2009 10:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-653954</guid>
		<description>[...] Innodb Performance Optimization Basics &#124; MySQL Performance Blog (tags: mysql innodb) [...]</description>
		<content:encoded><![CDATA[<p>[...] Innodb Performance Optimization Basics | MySQL Performance Blog (tags: mysql innodb) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fuji</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-2/#comment-614170</link>
		<dc:creator>fuji</dc:creator>
		<pubDate>Mon, 13 Jul 2009 22:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-614170</guid>
		<description>With the brand spanking new innodb plugin, will all these apply or will we need to consider changing variables a bit?</description>
		<content:encoded><![CDATA[<p>With the brand spanking new innodb plugin, will all these apply or will we need to consider changing variables a bit?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: My daily readings 07/10/2009 &#171; Strange Kite</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-2/#comment-612208</link>
		<dc:creator>My daily readings 07/10/2009 &#171; Strange Kite</dc:creator>
		<pubDate>Fri, 10 Jul 2009 11:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-612208</guid>
		<description>[...] last post about Innodb Performance Optimization got a lot of comments choosing proper innodb_buffer_pool_size and indeed I oversimplified things a [...]</description>
		<content:encoded><![CDATA[<p>[...] last post about Innodb Performance Optimization got a lot of comments choosing proper innodb_buffer_pool_size and indeed I oversimplified things a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Measuring &#38; Optimizing I/O Performance - igvita.com</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-2/#comment-593675</link>
		<dc:creator>Measuring &#38; Optimizing I/O Performance - igvita.com</dc:creator>
		<pubDate>Tue, 23 Jun 2009 17:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-593675</guid>
		<description>[...] aggressive buffering techniques. Willing to potentially loose a little bit of data with InnoDB? Set flush_log_at_trx_commit to 2 to avoid flushing on every transaction in favor of a periodic one second flush. In similar fashion, [...]</description>
		<content:encoded><![CDATA[<p>[...] aggressive buffering techniques. Willing to potentially loose a little bit of data with InnoDB? Set flush_log_at_trx_commit to 2 to avoid flushing on every transaction in favor of a periodic one second flush. In similar fashion, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cymen&#8217;s Blog / MySQL and Round Robin Database (RRD)</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-2/#comment-584624</link>
		<dc:creator>Cymen&#8217;s Blog / MySQL and Round Robin Database (RRD)</dc:creator>
		<pubDate>Sun, 14 Jun 2009 01:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-584624</guid>
		<description>[...] some sane InnoDB performance options per Innodb Performance Optimization Basics at the MySQL Performance [...]</description>
		<content:encoded><![CDATA[<p>[...] some sane InnoDB performance options per Innodb Performance Optimization Basics at the MySQL Performance [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kingsley</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-1/#comment-538595</link>
		<dc:creator>Kingsley</dc:creator>
		<pubDate>Tue, 14 Apr 2009 10:03:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-538595</guid>
		<description>Firstly, do you know what&#039;s happening when it&#039;s freezing?

Are most of the reads trying to read recently written records, or old stuff? If old stuff, you could shard on a modulus of TO_DAYS() output (for example, depending on your application) so on any given day you&#039;d only be writing to one table but the reads could come from many others (if a lot of reads read old data). Remember that writing to a table will invalidate any entries in the query cache that relied on the content of that table, so this approach could improve the effectiveness of your cache (again, depending on your application). Sharding by day might not be appropriate for your application though - I couldn&#039;t possibly say as I don&#039;t know what your app does.

There are many ways you could improve on this but without further knowledge of your application it&#039;s going to be hard to say.

And of course server configuration is important too.

Read that book - I&#039;ve got a copy and it&#039;s excellent.</description>
		<content:encoded><![CDATA[<p>Firstly, do you know what&#8217;s happening when it&#8217;s freezing?</p>
<p>Are most of the reads trying to read recently written records, or old stuff? If old stuff, you could shard on a modulus of TO_DAYS() output (for example, depending on your application) so on any given day you&#8217;d only be writing to one table but the reads could come from many others (if a lot of reads read old data). Remember that writing to a table will invalidate any entries in the query cache that relied on the content of that table, so this approach could improve the effectiveness of your cache (again, depending on your application). Sharding by day might not be appropriate for your application though &#8211; I couldn&#8217;t possibly say as I don&#8217;t know what your app does.</p>
<p>There are many ways you could improve on this but without further knowledge of your application it&#8217;s going to be hard to say.</p>
<p>And of course server configuration is important too.</p>
<p>Read that book &#8211; I&#8217;ve got a copy and it&#8217;s excellent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iiBench Contest Updates &#171; Tokutek</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-1/#comment-532856</link>
		<dc:creator>iiBench Contest Updates &#171; Tokutek</dc:creator>
		<pubDate>Wed, 08 Apr 2009 21:00:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-532856</guid>
		<description>[...] Used my.cnf settings based on what Mark did and what Percona suggested. [...]</description>
		<content:encoded><![CDATA[<p>[...] Used my.cnf settings based on what Mark did and what Percona suggested. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Salman Akram</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-1/#comment-524422</link>
		<dc:creator>Salman Akram</dc:creator>
		<pubDate>Mon, 30 Mar 2009 14:24:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-524422</guid>
		<description>Hi,

I am working on a system which has currently around 20gb of data (increasing at the rate of ~200mb/day). We need to save complete documents in the system so basically one column has around 70-80% of the data. Our server is Quad Dual Core 4GB Ram, Server 2003 and using MySQL 5.0. Query cache size is 156M and limit is 8M. All tables except one are INNO DB and its buffer pool size is 1024M.

The end user client module is read-only so lots and lots of repeated queries therefore I think query cache helps a lot but one of the problems I am facing is somewhat similar as discussed above. Sometimes the system halts for few mins. I fear that if I disable the query cache it will slow down my system which already is just OK.

Apart from that I also want to handle the future size of the db which is increasing rapidly. I have got hold of High Performance MySQL but any hints where should I be looking at first?

Any help will he highly appreciated. I can also give more details of my system in case if it will help. Thanks a lot!</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I am working on a system which has currently around 20gb of data (increasing at the rate of ~200mb/day). We need to save complete documents in the system so basically one column has around 70-80% of the data. Our server is Quad Dual Core 4GB Ram, Server 2003 and using MySQL 5.0. Query cache size is 156M and limit is 8M. All tables except one are INNO DB and its buffer pool size is 1024M.</p>
<p>The end user client module is read-only so lots and lots of repeated queries therefore I think query cache helps a lot but one of the problems I am facing is somewhat similar as discussed above. Sometimes the system halts for few mins. I fear that if I disable the query cache it will slow down my system which already is just OK.</p>
<p>Apart from that I also want to handle the future size of the db which is increasing rapidly. I have got hold of High Performance MySQL but any hints where should I be looking at first?</p>
<p>Any help will he highly appreciated. I can also give more details of my system in case if it will help. Thanks a lot!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raine</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-1/#comment-489298</link>
		<dc:creator>Raine</dc:creator>
		<pubDate>Wed, 25 Feb 2009 19:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-489298</guid>
		<description>Thanks for the article!

BTW, what about for very small writes like financial realtime data? Actually some tests we did, Innodb was not well suited, but I think in the time they did some tests, innodb was not configured accordingly. The problem is that our application need &quot;immediately&quot; to write a small amount of data (usually 40 - 100 byte packet) many times in a millisec. Normally we have 70% writes vs 30% reads. But writes are made in 4 - 8 threads meanwhile reads are done through 100 - 200 threads.

Do you think Innodb or XtraDB (well tunned) could be used in this case?

Thanks!</description>
		<content:encoded><![CDATA[<p>Thanks for the article!</p>
<p>BTW, what about for very small writes like financial realtime data? Actually some tests we did, Innodb was not well suited, but I think in the time they did some tests, innodb was not configured accordingly. The problem is that our application need &#8220;immediately&#8221; to write a small amount of data (usually 40 &#8211; 100 byte packet) many times in a millisec. Normally we have 70% writes vs 30% reads. But writes are made in 4 &#8211; 8 threads meanwhile reads are done through 100 &#8211; 200 threads.</p>
<p>Do you think Innodb or XtraDB (well tunned) could be used in this case?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kingsley</title>
		<link>http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/comment-page-1/#comment-460046</link>
		<dc:creator>Kingsley</dc:creator>
		<pubDate>Fri, 30 Jan 2009 16:47:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2007/11/01/innodb-performance-optimization-basics/#comment-460046</guid>
		<description>Excellent article, many thanks :)

I&#039;ve found that not only does increasing the value of innodb_buffer_pool_size increase performance, but for me it has also made the difference between the database working or not working:

I created a test table with quite a lot of data in it. With the default value for this setting, once I&#039;d got to a certain size I couldn&#039;t insert any new rows at all without mysqld (v5.0.27) falling over and rolling back the latest insert.</description>
		<content:encoded><![CDATA[<p>Excellent article, many thanks <img src='http://www.mysqlperformanceblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve found that not only does increasing the value of innodb_buffer_pool_size increase performance, but for me it has also made the difference between the database working or not working:</p>
<p>I created a test table with quite a lot of data in it. With the default value for this setting, once I&#8217;d got to a certain size I couldn&#8217;t insert any new rows at all without mysqld (v5.0.27) falling over and rolling back the latest insert.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
