<?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: Missing Data &#8211; rows used to generate result set</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/</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: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-333092</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Wed, 23 Jul 2008 03:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-333092</guid>
		<description>Right.  Speaking about spikes should not delayed flushing take care about this in most cases ?
Though I&#039;ve seen the spikes and stalls waiting for flush too because of Innodb flush policy suboptimalities.</description>
		<content:encoded><![CDATA[<p>Right.  Speaking about spikes should not delayed flushing take care about this in most cases ?<br />
Though I&#8217;ve seen the spikes and stalls waiting for flush too because of Innodb flush policy suboptimalities.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332850</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Tue, 22 Jul 2008 15:25:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332850</guid>
		<description>You can use more than 1 writer thread if you apply the Google patch. I doubt I am write bound like Kevin Burton, but there are spikes and I want concurrent writes for that case.</description>
		<content:encoded><![CDATA[<p>You can use more than 1 writer thread if you apply the Google patch. I doubt I am write bound like Kevin Burton, but there are spikes and I want concurrent writes for that case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332661</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Tue, 22 Jul 2008 03:49:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332661</guid>
		<description>So some of you do not get to use fancy stuff but all of you get to run with same MySQL settings ? 

I&#039;m speaking about RAID with BBU rather than SAN. I&#039;m not a big fan of SAN with MySQL.  Generally when it comes to latency for single outstanding request, like logging for example SAN is going to be significantly slower than directly good RAID controller. Something which is not obviously to some people. 

Speaking about expensive SAN and 1 thread doing all writes - it is 1 thread anyway, if you have O_DIRECT or not. True you get more outstanding requests because if OS buffers things and flushes in parallel but are you really so much write bound it is going to be the problem ?</description>
		<content:encoded><![CDATA[<p>So some of you do not get to use fancy stuff but all of you get to run with same MySQL settings ? </p>
<p>I&#8217;m speaking about RAID with BBU rather than SAN. I&#8217;m not a big fan of SAN with MySQL.  Generally when it comes to latency for single outstanding request, like logging for example SAN is going to be significantly slower than directly good RAID controller. Something which is not obviously to some people. </p>
<p>Speaking about expensive SAN and 1 thread doing all writes &#8211; it is 1 thread anyway, if you have O_DIRECT or not. True you get more outstanding requests because if OS buffers things and flushes in parallel but are you really so much write bound it is going to be the problem ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332640</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Tue, 22 Jul 2008 03:08:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332640</guid>
		<description>Some of us don&#039;t get to use fancy stuff like that. I also don&#039;t get to use SAN. Is the problem worse there? I would be unhappy if I bought an expensive SAN and then watched 1 thread handle most writes to it.</description>
		<content:encoded><![CDATA[<p>Some of us don&#8217;t get to use fancy stuff like that. I also don&#8217;t get to use SAN. Is the problem worse there? I would be unhappy if I bought an expensive SAN and then watched 1 thread handle most writes to it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332630</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Tue, 22 Jul 2008 02:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332630</guid>
		<description>With 32bit I can see it 

With 64bit  O_DIRECT can be slow in case writes can&#039;t keep up... this however typically problem only for heavy writes and system without BBU.   The RAID cards I&#039;ve seen can take over 10.000 writes/sec to cache which is typically enough to take the write load.</description>
		<content:encoded><![CDATA[<p>With 32bit I can see it </p>
<p>With 64bit  O_DIRECT can be slow in case writes can&#8217;t keep up&#8230; this however typically problem only for heavy writes and system without BBU.   The RAID cards I&#8217;ve seen can take over 10.000 writes/sec to cache which is typically enough to take the write load.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332488</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Mon, 21 Jul 2008 19:03:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332488</guid>
		<description>We were using 32-bit builds until recently. Even with 64-bit builds, buffered IO has advantages. Unless you use the Google patch, dirty page writes can be slow because there is one background thread to handle them. One thread is sufficient for buffered IO because most writes to the buffer cache are fast.</description>
		<content:encoded><![CDATA[<p>We were using 32-bit builds until recently. Even with 64-bit builds, buffered IO has advantages. Unless you use the Google patch, dirty page writes can be slow because there is one background thread to handle them. One thread is sufficient for buffered IO because most writes to the buffer cache are fast.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332484</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Mon, 21 Jul 2008 18:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332484</guid>
		<description>Mark,

Yeah.  thanks for info. Speaking about O_DIRECT very interesting you do not use it - did you discover any problems with it ?</description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>Yeah.  thanks for info. Speaking about O_DIRECT very interesting you do not use it &#8211; did you discover any problems with it ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332482</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Mon, 21 Jul 2008 18:46:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332482</guid>
		<description>Baron, 

Indeed, something like that could work. Though I would also look at LIMIT carefully.</description>
		<content:encoded><![CDATA[<p>Baron, </p>
<p>Indeed, something like that could work. Though I would also look at LIMIT carefully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332430</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Mon, 21 Jul 2008 13:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332430</guid>
		<description>We use Linux 2.6 and clock_gettime from librt provides the CPU time. That library isn&#039;t used by MySQL by default. Because of all difficulties of accounting for IO that you mention, I am not in a rush to count it. We use don&#039;t use O_DIRECT, so many reads for InnoDB may only be from the OS buffer cache.</description>
		<content:encoded><![CDATA[<p>We use Linux 2.6 and clock_gettime from librt provides the CPU time. That library isn&#8217;t used by MySQL by default. Because of all difficulties of accounting for IO that you mention, I am not in a rush to count it. We use don&#8217;t use O_DIRECT, so many reads for InnoDB may only be from the OS buffer cache.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baron Schwartz</title>
		<link>http://www.mysqlperformanceblog.com/2008/07/20/missing-data-rows-used-to-generate-result-set/comment-page-1/#comment-332411</link>
		<dc:creator>Baron Schwartz</dc:creator>
		<pubDate>Mon, 21 Jul 2008 11:23:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=439#comment-332411</guid>
		<description>Peter, I think there need to be at least 2 new status variables: Filtered_by_where_clause and Filtered_by_having_clause.</description>
		<content:encoded><![CDATA[<p>Peter, I think there need to be at least 2 new status variables: Filtered_by_where_clause and Filtered_by_having_clause.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
