<?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 wins C&#8217;T Database Contest</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/</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: Performing It Product Testing</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-240055</link>
		<dc:creator>Performing It Product Testing</dc:creator>
		<pubDate>Thu, 07 Feb 2008 11:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-240055</guid>
		<description>&lt;strong&gt;Creating Your Own Product: Testing The Market And Finishing Your Product&lt;/strong&gt;

Now that you know what you want to write about, the next step in the process is to gauge the amount of interest there is in your upcoming product.</description>
		<content:encoded><![CDATA[<p><strong>Creating Your Own Product: Testing The Market And Finishing Your Product</strong></p>
<p>Now that you know what you want to write about, the next step in the process is to gauge the amount of interest there is in your upcoming product.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Unique Custom Design Resources</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-156398</link>
		<dc:creator>Unique Custom Design Resources</dc:creator>
		<pubDate>Thu, 16 Aug 2007 20:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-156398</guid>
		<description>&lt;strong&gt;Unique Custom Design Resources...&lt;/strong&gt;

I couldn&#039;t understand some parts of this article, but it sounds interesting...</description>
		<content:encoded><![CDATA[<p><strong>Unique Custom Design Resources&#8230;</strong></p>
<p>I couldn&#8217;t understand some parts of this article, but it sounds interesting&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-12150</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Sun, 19 Nov 2006 21:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-12150</guid>
		<description>Martin,

Benchmark was Application benchmark rather than poor database benchmark. We picked to go with PHP not Java and got best results this way.  There are actually more than one MySQL implementation and the fact someone had done poor implementation with Java which works better with MonetDB than with MySQL does not prove much.  I mean if we would provide optimized Java solution in might have been faster with MySQL or might have not - we do not really know. 

Speaking about OutOfTheBox performance of MySQL  - simply forget about it. Out of the box MySQL is tuned  to consume 16-32MB of RAM so you can install it and have it running on your laptop without affecting other things.  For real workloads you need to tune it ie by using one of sample configurations.   This may be good or bad but  not relevant benchmark results :)

Regarding MySQL Performance - sure there are cases when performance is poor,   TPC-H is one especially bad.  It is also true you can run out of memory on misconfigured MySQL. 

All benchmarks are different and results in one  often do not have anything to do with results in other, even if benchmarks are similar.    I never said MySQL has best performance for every workload  - for this particular one it has pretty good results however.</description>
		<content:encoded><![CDATA[<p>Martin,</p>
<p>Benchmark was Application benchmark rather than poor database benchmark. We picked to go with PHP not Java and got best results this way.  There are actually more than one MySQL implementation and the fact someone had done poor implementation with Java which works better with MonetDB than with MySQL does not prove much.  I mean if we would provide optimized Java solution in might have been faster with MySQL or might have not &#8211; we do not really know. </p>
<p>Speaking about OutOfTheBox performance of MySQL  &#8211; simply forget about it. Out of the box MySQL is tuned  to consume 16-32MB of RAM so you can install it and have it running on your laptop without affecting other things.  For real workloads you need to tune it ie by using one of sample configurations.   This may be good or bad but  not relevant benchmark results <img src='http://www.mysqlperformanceblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Regarding MySQL Performance &#8211; sure there are cases when performance is poor,   TPC-H is one especially bad.  It is also true you can run out of memory on misconfigured MySQL. </p>
<p>All benchmarks are different and results in one  often do not have anything to do with results in other, even if benchmarks are similar.    I never said MySQL has best performance for every workload  &#8211; for this particular one it has pretty good results however.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Kersten</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-11056</link>
		<dc:creator>Martin Kersten</dc:creator>
		<pubDate>Sat, 18 Nov 2006 11:18:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-11056</guid>
		<description>LS,
I just stumbled upon this thread, which is interesting because it relates to our activities in the C&#039;t benchmark.
Claiming victory is good for marketing, but bad for science/engineering. Especially, if selective pickings are applied as well. You don&#039;t need to understand German to see the &#039;newcomer on the block&#039; MonetDB/SQL has beaten the MySQL in the java strand. 

Moreover, we have run many examples where out-of-the-box processing of MySQL has questionable performance. A educated DBA is necessary to improve it. A simple run of a TPC-H SF-N, where N brings you just out of memory is sufficient to experience a dreathfull system. Clearly a market niche to generate revenues.

From a technology point of view, it would be nice if the MySQL guys again re-installed and publicly sql-bench results on multiple platforms and solicit a continuous comparison. Not to mention the multi-user version long time ago promissed.

regards, Martin</description>
		<content:encoded><![CDATA[<p>LS,<br />
I just stumbled upon this thread, which is interesting because it relates to our activities in the C&#8217;t benchmark.<br />
Claiming victory is good for marketing, but bad for science/engineering. Especially, if selective pickings are applied as well. You don&#8217;t need to understand German to see the &#8216;newcomer on the block&#8217; MonetDB/SQL has beaten the MySQL in the java strand. </p>
<p>Moreover, we have run many examples where out-of-the-box processing of MySQL has questionable performance. A educated DBA is necessary to improve it. A simple run of a TPC-H SF-N, where N brings you just out of memory is sufficient to experience a dreathfull system. Clearly a market niche to generate revenues.</p>
<p>From a technology point of view, it would be nice if the MySQL guys again re-installed and publicly sql-bench results on multiple platforms and solicit a continuous comparison. Not to mention the multi-user version long time ago promissed.</p>
<p>regards, Martin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-2453</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Wed, 13 Sep 2006 04:22:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-2453</guid>
		<description>Jenny,

The difference is Dell used original Dell DVD Store MySQL/PHP sources, but in C&#039;T competition optimized
by MySQL Benchmark Team. Also there are different HW configurations.
Sorry no English version, and I don&#039;t think it will be available.
If you are looking for optimized version you can download it here: http://www.heise.de/ct/dbcontest/teilnehmer.shtml 
(again German, but Google Translator should help).

Best,
Vadim!</description>
		<content:encoded><![CDATA[<p>Jenny,</p>
<p>The difference is Dell used original Dell DVD Store MySQL/PHP sources, but in C&#8217;T competition optimized<br />
by MySQL Benchmark Team. Also there are different HW configurations.<br />
Sorry no English version, and I don&#8217;t think it will be available.<br />
If you are looking for optimized version you can download it here: <a href="http://www.heise.de/ct/dbcontest/teilnehmer.shtml" rel="nofollow">http://www.heise.de/ct/dbcontest/teilnehmer.shtml</a><br />
(again German, but Google Translator should help).</p>
<p>Best,<br />
Vadim!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jenny Chen</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-2447</link>
		<dc:creator>Jenny Chen</dc:creator>
		<pubDate>Wed, 13 Sep 2006 00:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-2447</guid>
		<description>Vadim,

I noticed that the MySQL results in the PR as 3,663opm was different from the result(1967opm) in Dell&#039;s publication for the DVD online store test on the Dell PowerEdge2800 at: http://www.dell.com/downloads/global/solutions/mysql_network_2800.pdf?
Is there any HWs configuration, or MySQL/PHP/driver source(is it different versions of the src:linux.dell.com/dvdstore in the two publication?) and tuning changes causing the differnce result? Or it will be great if there is English version of the report for the PR result including the above information.

Thanks!</description>
		<content:encoded><![CDATA[<p>Vadim,</p>
<p>I noticed that the MySQL results in the PR as 3,663opm was different from the result(1967opm) in Dell&#8217;s publication for the DVD online store test on the Dell PowerEdge2800 at: <a href="http://www.dell.com/downloads/global/solutions/mysql_network_2800.pdf?" rel="nofollow">http://www.dell.com/downloads/global/solutions/mysql_network_2800.pdf?</a><br />
Is there any HWs configuration, or MySQL/PHP/driver source(is it different versions of the src:linux.dell.com/dvdstore in the two publication?) and tuning changes causing the differnce result? Or it will be great if there is English version of the report for the PR result including the above information.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Apachez</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-2174</link>
		<dc:creator>Apachez</dc:creator>
		<pubDate>Sat, 02 Sep 2006 08:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-2174</guid>
		<description>By the way, didnt &quot;op min&quot; mean order per minute?

I can guess that there are more than one sql access involved (cached or not cached) for each order to complete through this virtual dvd store.</description>
		<content:encoded><![CDATA[<p>By the way, didnt &#8220;op min&#8221; mean order per minute?</p>
<p>I can guess that there are more than one sql access involved (cached or not cached) for each order to complete through this virtual dvd store.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Day</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-2159</link>
		<dc:creator>James Day</dc:creator>
		<pubDate>Fri, 01 Sep 2006 20:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-2159</guid>
		<description>HappySquirrel, how does Postgress get an fsync completed in 0.8ms? The MySQL number at 16 msec/transaction is about right for a single drive situation. Group commit can do things like that on average, of course, but I&#039;m assuming that you were trying the same test on both.

Your comment about transactions being slower in MySQL doesn&#039;t necessarily apply. For example, LiveJournal switched from MyISAM without transactions to InnoDB with transactions and saw a big increase in the amount of work their (write-limited) servers could do. Which way is faster will depend on the situation. Sometimes that can be using MyISAM for the non-transactional work (say a catalogue updated daily) and InnoDB for the transactional part, sometimes pure InnoDB works best.

You&#039;re not really likely to persuade me that MySQL is slow, since I am somewhat involved with a place doing a couple of billion queries per day on it (on multiple servers). We wouldn&#039;t still be using it if it was actually slow rather than fast. Same applies to the many other really busy and big places that use it.</description>
		<content:encoded><![CDATA[<p>HappySquirrel, how does Postgress get an fsync completed in 0.8ms? The MySQL number at 16 msec/transaction is about right for a single drive situation. Group commit can do things like that on average, of course, but I&#8217;m assuming that you were trying the same test on both.</p>
<p>Your comment about transactions being slower in MySQL doesn&#8217;t necessarily apply. For example, LiveJournal switched from MyISAM without transactions to InnoDB with transactions and saw a big increase in the amount of work their (write-limited) servers could do. Which way is faster will depend on the situation. Sometimes that can be using MyISAM for the non-transactional work (say a catalogue updated daily) and InnoDB for the transactional part, sometimes pure InnoDB works best.</p>
<p>You&#8217;re not really likely to persuade me that MySQL is slow, since I am somewhat involved with a place doing a couple of billion queries per day on it (on multiple servers). We wouldn&#8217;t still be using it if it was actually slow rather than fast. Same applies to the many other really busy and big places that use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HappySquirrel</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-2129</link>
		<dc:creator>HappySquirrel</dc:creator>
		<pubDate>Thu, 31 Aug 2006 21:25:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-2129</guid>
		<description>In any case, something with these tests is fundamentally wrong. Cache or no cache - there is something in this tests that is MySQL-specific. For instance, 3664 op/min is around 60 op/sec, or around 16 msec/transaction. On my Informix server, the insert into a table with ~10 fields and primary key takes between 0.4ms and 0.5ms, and Postgress takes 0.6..0.8 ms for the same operation. So, we&#039;re talking about 30 operations per transaction. Now, the time consumption of this highly depends on the execution method. At least, it should be a stored procedure, otherwise we just compare drivers and essentials of Java vs PHP. If someone can show the number of inserts/updates/selects per transaction - we can discuss it little bit better.</description>
		<content:encoded><![CDATA[<p>In any case, something with these tests is fundamentally wrong. Cache or no cache &#8211; there is something in this tests that is MySQL-specific. For instance, 3664 op/min is around 60 op/sec, or around 16 msec/transaction. On my Informix server, the insert into a table with ~10 fields and primary key takes between 0.4ms and 0.5ms, and Postgress takes 0.6..0.8 ms for the same operation. So, we&#8217;re talking about 30 operations per transaction. Now, the time consumption of this highly depends on the execution method. At least, it should be a stored procedure, otherwise we just compare drivers and essentials of Java vs PHP. If someone can show the number of inserts/updates/selects per transaction &#8211; we can discuss it little bit better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pabloj</title>
		<link>http://www.mysqlperformanceblog.com/2006/08/29/mysql-wins-ct-database-contest/comment-page-1/#comment-2122</link>
		<dc:creator>pabloj</dc:creator>
		<pubDate>Thu, 31 Aug 2006 15:42:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2006/08/29/our-team-wins-ct-database-contest/#comment-2122</guid>
		<description>This is one of the most annoying thread I stumbled upon recently, so I&#039;ll give my contribution, it only shows that MySQL AB is fully into the FUD thing as other database vendors are.
This might mean nothing to any seasoned database expert (as shown in above posts) but hopefully will do for MySQL AB sales and of course shows that the guys who optimized MySQL and got the prize are great at their work (at least compared to other entries).</description>
		<content:encoded><![CDATA[<p>This is one of the most annoying thread I stumbled upon recently, so I&#8217;ll give my contribution, it only shows that MySQL AB is fully into the FUD thing as other database vendors are.<br />
This might mean nothing to any seasoned database expert (as shown in above posts) but hopefully will do for MySQL AB sales and of course shows that the guys who optimized MySQL and got the prize are great at their work (at least compared to other entries).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
