<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/2.4.5" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Saki Blogs - Category: MySQL</title>
		<link>http://blogs.sakienvirotech.com/index.php</link>
		<description>Everybody here speaks</description>
		<language>en-AU</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=2.4.5"/>
		<ttl>60</ttl>
				<item>
			<title>One down, one to go</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2009/04/23/one-down-one-to-go</link>
			<pubDate>Wed, 22 Apr 2009 18:19:26 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="alt">Open Source, Open World</category>
<category domain="main">MySQL</category>			<guid isPermaLink="false">618@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;The &lt;a href=&quot;http://www.mysqlconf.com/mysql2009/public/schedule/detail/7009&quot;&gt;Memcached&lt;/a&gt; talk went down well and I was pleased that a number of people said how they could now understand how memcached could help them in their applications.  This is really why I do these things - so that others can see the benefits of tools like memcached.  It has worked well for us at MySQL.com and it obviously worked well for its originators at livejournal.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2009/04/23/one-down-one-to-go&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>The <a href="http://www.mysqlconf.com/mysql2009/public/schedule/detail/7009">Memcached</a> talk went down well and I was pleased that a number of people said how they could now understand how memcached could help them in their applications.  This is really why I do these things - so that others can see the benefits of tools like memcached.  It has worked well for us at MySQL.com and it obviously worked well for its originators at livejournal.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2009/04/23/one-down-one-to-go">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2009/04/23/one-down-one-to-go#comments</comments>
		</item>
				<item>
			<title>Memcached and MySQL.com</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2009/01/22/memcached-and-mysql-com</link>
			<pubDate>Wed, 21 Jan 2009 21:14:31 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="alt">Open Source, Open World</category>
<category domain="main">MySQL</category>			<guid isPermaLink="false">597@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;Seems like more secrets are being let out of the bag.  &lt;a href=&quot;http://www.mysql.com/products/enterprise/&quot;&gt;MySQL Enterprise&lt;/a&gt; provides &lt;a href=&quot;http://www.mysql.com/products/enterprise/memcached.html&quot;&gt;support for Memcached&lt;/a&gt; - a distributed memory-based caching system, and I've been asked to &lt;a href=&quot;http://www.mysql.com/news-and-events/web-seminars/display-253.html&quot;&gt;present a webinar&lt;/a&gt; discussing how we've used memcached in the MySQL.com architecture.&lt;/p&gt;

&lt;p&gt;Once again it may come as a surprise that the MySQL.com websites have been using memcached well before MySQL started providing support.  We were starting to have growing pains, with now 20 million page impressions and 3 million visitors per month, and needed to figure out how to effectively scale without throwing heaps of hardware at the problem.  Memcached was a perfect solution and gives us a toolkit that is easily integrated into our architecture and flexible enough to address a number of scaling issues.&lt;/p&gt;

&lt;p&gt;If you want to find out more then why not &lt;a href=&quot;http://www.mysql.com/news-and-events/web-seminars/display-253.html&quot;&gt;register for the webinar?&lt;/a&gt;  It will cost you nothing but around 45 minutes of your time and you get to fire all those difficult questions you've always wanted to ask at me!&lt;/p&gt;

&lt;p&gt;I'll also be discussing Query Analyzer and how we used it to get orders of magnitude improvement in query performance on MySQL.com.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2009/01/22/memcached-and-mysql-com&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Seems like more secrets are being let out of the bag.  <a href="http://www.mysql.com/products/enterprise/">MySQL Enterprise</a> provides <a href="http://www.mysql.com/products/enterprise/memcached.html">support for Memcached</a> - a distributed memory-based caching system, and I've been asked to <a href="http://www.mysql.com/news-and-events/web-seminars/display-253.html">present a webinar</a> discussing how we've used memcached in the MySQL.com architecture.</p>

<p>Once again it may come as a surprise that the MySQL.com websites have been using memcached well before MySQL started providing support.  We were starting to have growing pains, with now 20 million page impressions and 3 million visitors per month, and needed to figure out how to effectively scale without throwing heaps of hardware at the problem.  Memcached was a perfect solution and gives us a toolkit that is easily integrated into our architecture and flexible enough to address a number of scaling issues.</p>

<p>If you want to find out more then why not <a href="http://www.mysql.com/news-and-events/web-seminars/display-253.html">register for the webinar?</a>  It will cost you nothing but around 45 minutes of your time and you get to fire all those difficult questions you've always wanted to ask at me!</p>

<p>I'll also be discussing Query Analyzer and how we used it to get orders of magnitude improvement in query performance on MySQL.com.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2009/01/22/memcached-and-mysql-com">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2009/01/22/memcached-and-mysql-com#comments</comments>
		</item>
				<item>
			<title>MySQL 5.1 - Pssst! The secret is out!</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2009/01/17/mysql-5-1-pssst-the-secret-is-out</link>
			<pubDate>Fri, 16 Jan 2009 23:26:02 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="alt">Open Source, Open World</category>
<category domain="main">MySQL</category>			<guid isPermaLink="false">595@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;MySQL 5.1 went GA (Generally Available) recently.  Can I let you in on a secret?  Promise you won't tell anyone?  The MySQL.com websites have been using 5.1 for 18 months now.  It is a little known fact that quite often before even beta testers get hold of our software that little bunch of anarchists that is the web team get their grubby paws on it. But we aren't the only ones.  In fact there were over 2 million downloads of 5.1 before it went GA.  And 11 point releases.&lt;/p&gt;

&lt;p&gt;Why do we do this?  Well for one thing the web team is like any team of highly motivated, intelligent computer geeks and we love new toys.  More than that we like to try and break them.  But we are also responsible and don't like software that breaks and brings our websites down. It is a delicate balancing act, but one which we are committed to in order to&lt;br /&gt;
improve the product and as a side benefit get to play with all the new features.&lt;/p&gt;

&lt;p&gt;MySQL depends a lot on its web sites.  The community depends a lot on the MySQL web sites.  With 20 million page views per month and more than 3.5 million unique visitors each month we aren't talking about a small site either.  If we expect people to use our product with confidence, we have to be confident in our products. What better way to instil confidence than to use our products in our own mission-critical applications.  This has proven to be of immense benefit providing feedback to the development team and helping them to build a quality product.&lt;/p&gt;

&lt;p&gt;The web team is currently responsible for nine servers running MySQL 5.1, some of which are production servers, some for reporting, and some for staging sites. In production we have a master server to handle all the write traffic and three slaves that handle read requests from the web servers.  In our testing we have found that getting the best performance out of our site is more dependent upon the number of slaves available than the number of web front ends (we currently use three apache servers to handle the web requests).  It doesn't matter how well performing your web server is and how many concurrent connections it can handle if each of these connections cannot get data back from the database.  So replication and scale-out are important for us, and it is no surprise that the web team has &lt;a href=&quot;http://bugs.mysql.com/bug.php?id=31076&quot;&gt;logged bugs&lt;/a&gt; on replication, and had them fixed.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/mem-graph-full.png&quot;&gt;&lt;img src=&quot;/images/mem-graph-600x423.png&quot; alt=&quot;Enterprise Monitor graph of MySQL.com database activity&quot; title=&quot;MySQL.com database activity&quot; width=&quot;600&quot; height=&quot;423&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another feature that I personally am excited about is the new MySQL Query Analyzer, available as part of the MySQL Enterprise offering. This is another area that the web team has been very active in providing feedback and suggestions, and anyone who needs to manage more than one or two servers is really going to find Query Analyzer invaluable.  Query Analyzer has allowed us to improve performance of some of our core queries by orders of magnitude (link to previous blog post on quan). Its simple interface and defaults aimed at highlighting performance issues makes it very easy to use and understand.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/quan-detail-full.png&quot;&gt;&lt;img src=&quot;/images/quan-detail-600x374.png&quot; alt=&quot;Quan showing query overlay&quot; title=&quot;Quan showing query overlay&quot; width=&quot;600&quot; height=&quot;374&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;None of this work stops with 5.1 going GA either.  There are always constant improvements to stability, performance and security that are being built into the products and you can be assured that the web team will thrash them out on the MySQL.com websites to make sure they are ready for the enterprise.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2009/01/17/mysql-5-1-pssst-the-secret-is-out&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>MySQL 5.1 went GA (Generally Available) recently.  Can I let you in on a secret?  Promise you won't tell anyone?  The MySQL.com websites have been using 5.1 for 18 months now.  It is a little known fact that quite often before even beta testers get hold of our software that little bunch of anarchists that is the web team get their grubby paws on it. But we aren't the only ones.  In fact there were over 2 million downloads of 5.1 before it went GA.  And 11 point releases.</p>

<p>Why do we do this?  Well for one thing the web team is like any team of highly motivated, intelligent computer geeks and we love new toys.  More than that we like to try and break them.  But we are also responsible and don't like software that breaks and brings our websites down. It is a delicate balancing act, but one which we are committed to in order to<br />
improve the product and as a side benefit get to play with all the new features.</p>

<p>MySQL depends a lot on its web sites.  The community depends a lot on the MySQL web sites.  With 20 million page views per month and more than 3.5 million unique visitors each month we aren't talking about a small site either.  If we expect people to use our product with confidence, we have to be confident in our products. What better way to instil confidence than to use our products in our own mission-critical applications.  This has proven to be of immense benefit providing feedback to the development team and helping them to build a quality product.</p>

<p>The web team is currently responsible for nine servers running MySQL 5.1, some of which are production servers, some for reporting, and some for staging sites. In production we have a master server to handle all the write traffic and three slaves that handle read requests from the web servers.  In our testing we have found that getting the best performance out of our site is more dependent upon the number of slaves available than the number of web front ends (we currently use three apache servers to handle the web requests).  It doesn't matter how well performing your web server is and how many concurrent connections it can handle if each of these connections cannot get data back from the database.  So replication and scale-out are important for us, and it is no surprise that the web team has <a href="http://bugs.mysql.com/bug.php?id=31076">logged bugs</a> on replication, and had them fixed.</p>

<p><a href="http://blogs.sakienvirotech.com/images/mem-graph-full.png"><img src="http://blogs.sakienvirotech.com/images/mem-graph-600x423.png" alt="Enterprise Monitor graph of MySQL.com database activity" title="MySQL.com database activity" width="600" height="423" border="0" /></a></p>

<p>Another feature that I personally am excited about is the new MySQL Query Analyzer, available as part of the MySQL Enterprise offering. This is another area that the web team has been very active in providing feedback and suggestions, and anyone who needs to manage more than one or two servers is really going to find Query Analyzer invaluable.  Query Analyzer has allowed us to improve performance of some of our core queries by orders of magnitude (link to previous blog post on quan). Its simple interface and defaults aimed at highlighting performance issues makes it very easy to use and understand.</p>

<p><a href="http://blogs.sakienvirotech.com/images/quan-detail-full.png"><img src="http://blogs.sakienvirotech.com/images/quan-detail-600x374.png" alt="Quan showing query overlay" title="Quan showing query overlay" width="600" height="374" border="0" /></a></p>

<p>None of this work stops with 5.1 going GA either.  There are always constant improvements to stability, performance and security that are being built into the products and you can be assured that the web team will thrash them out on the MySQL.com websites to make sure they are ready for the enterprise.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2009/01/17/mysql-5-1-pssst-the-secret-is-out">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2009/01/17/mysql-5-1-pssst-the-secret-is-out#comments</comments>
		</item>
				<item>
			<title>MySQL Query Analyzer - first impressions</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2008/11/19/mysql-query-analyzer-first-impressions-1</link>
			<pubDate>Tue, 18 Nov 2008 23:53:22 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="main">MySQL</category>			<guid isPermaLink="false">574@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;I've now been playing with MySQL Enterprise Monitor in its latest guise (which includes the Query Analyzer) for a number of days.  To be honest, this is pretty amazing stuff.&lt;/p&gt;

&lt;p&gt;Once installed, all you have to do is point your applications to port 4040 on the database server instead of the default of port 3306 and in a few minutes you'll start to see the queries being logged in the Query Analyzer tab.  You can sort them by database, by execution time, by execution count, or any of the other table headings in the output.  You can also filter by partial query as well as a variety of other filters.&lt;/p&gt;

&lt;p&gt;&quot;Ho hum&quot; I hear you say?  Yes you could probably just take a look at the processlist on your db server to see what it is doing now, but the statistics Query Analyzer provides can be extremely powerful.  Two examples:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;#1 - Badly performing query&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;I installed Quan (Query Analyzer) and within about 20 minutes it became clear I had a query that was averaging 14 seconds to run.  This query doesn't get run all that often, every 5 minutes or so, but it uses a table that is the most active table on our system.&lt;/p&gt;

&lt;p&gt;OK, click on the query and it pops up a full view, showing the query with literals replaced by place holders. If you have Example Queries configured, you can check to see if there is an example showing all of the data, and if you have Example Explain configured, you will also be able to get a full breakdown of what indexes will be used in resolving the query.&lt;/p&gt;

&lt;p&gt;With a few minutes of checking the query and fine tuning it I was able to get it down to 0.15 seconds on average.  That is almost a 100 fold improvement.  Yes, I could probably have done something about it earlier, as I knew it was sub-optimal, but seeing it showing at the top of the list of queries hogging resources lifts the sense of urgency.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;#2 - Excessive executions of query&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;While looking at the first one I noticed another query starting to work its way up the list.  This one was a relatively simple query, but was clocking up more than 2,000 executions a minute.  Now unlike the first I wasn't all that sure where this query was being run, but using the 'full' display format I could look for that exact string in the codebase, and was quickly able to identify where it was being called.&lt;/p&gt;

&lt;p&gt;A little more searching and I found that the query was within a loop where it would get exactly the same information each time, because the variable data was set outside of the loop!  Fix that and it now runs around 10-15 times a minute.&lt;/p&gt;

&lt;p&gt;I could have discovered this one without Quan. Probably. If I'd done a code review that could have taken days if not weeks.  If I wasn't so bored with the code review that I managed to understand the implications of the query within the loop.  Instead I was able to find and fix it within minutes, and then be able to verify that the problem was resolved within a few more minutes.&lt;/p&gt;

&lt;p&gt;Think on this one for a minute.  To display the particular page in question there were up to 200 unnecessary queries.  That is a lot of running around in circles.  I'm now going hunting for the author of that gem with a big stick - and hoping that it wasn't me &lt;img src=&quot;http://blogs.sakienvirotech.com/rsc/smilies/icon_smile.gif&quot; alt=&quot;&amp;#58;&amp;#41;&quot; class=&quot;middle&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Quan should be in every DBA's toolkit.  It is an absolute must.&lt;/p&gt;

&lt;p&gt;If I get my act together I'll put up some before and after screen shots.&lt;/p&gt;

&lt;p&gt;*DISCLAIMER:  I am an employee of Sun Microsystems, part of the team responsible for the MySQL.com websites, so I am almost certainly biased.  MySQL.com is a pretty busy website though and we like to think that it hits our software pretty hard.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2008/11/19/mysql-query-analyzer-first-impressions-1&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>I've now been playing with MySQL Enterprise Monitor in its latest guise (which includes the Query Analyzer) for a number of days.  To be honest, this is pretty amazing stuff.</p>

<p>Once installed, all you have to do is point your applications to port 4040 on the database server instead of the default of port 3306 and in a few minutes you'll start to see the queries being logged in the Query Analyzer tab.  You can sort them by database, by execution time, by execution count, or any of the other table headings in the output.  You can also filter by partial query as well as a variety of other filters.</p>

<p>"Ho hum" I hear you say?  Yes you could probably just take a look at the processlist on your db server to see what it is doing now, but the statistics Query Analyzer provides can be extremely powerful.  Two examples:</p>

<p><b>#1 - Badly performing query</b></p>

<p>I installed Quan (Query Analyzer) and within about 20 minutes it became clear I had a query that was averaging 14 seconds to run.  This query doesn't get run all that often, every 5 minutes or so, but it uses a table that is the most active table on our system.</p>

<p>OK, click on the query and it pops up a full view, showing the query with literals replaced by place holders. If you have Example Queries configured, you can check to see if there is an example showing all of the data, and if you have Example Explain configured, you will also be able to get a full breakdown of what indexes will be used in resolving the query.</p>

<p>With a few minutes of checking the query and fine tuning it I was able to get it down to 0.15 seconds on average.  That is almost a 100 fold improvement.  Yes, I could probably have done something about it earlier, as I knew it was sub-optimal, but seeing it showing at the top of the list of queries hogging resources lifts the sense of urgency.</p>

<p><b>#2 - Excessive executions of query</b></p>

<p>While looking at the first one I noticed another query starting to work its way up the list.  This one was a relatively simple query, but was clocking up more than 2,000 executions a minute.  Now unlike the first I wasn't all that sure where this query was being run, but using the 'full' display format I could look for that exact string in the codebase, and was quickly able to identify where it was being called.</p>

<p>A little more searching and I found that the query was within a loop where it would get exactly the same information each time, because the variable data was set outside of the loop!  Fix that and it now runs around 10-15 times a minute.</p>

<p>I could have discovered this one without Quan. Probably. If I'd done a code review that could have taken days if not weeks.  If I wasn't so bored with the code review that I managed to understand the implications of the query within the loop.  Instead I was able to find and fix it within minutes, and then be able to verify that the problem was resolved within a few more minutes.</p>

<p>Think on this one for a minute.  To display the particular page in question there were up to 200 unnecessary queries.  That is a lot of running around in circles.  I'm now going hunting for the author of that gem with a big stick - and hoping that it wasn't me <img src="http://blogs.sakienvirotech.com/rsc/smilies/icon_smile.gif" alt="&#58;&#41;" class="middle" /></p>

<p>Quan should be in every DBA's toolkit.  It is an absolute must.</p>

<p>If I get my act together I'll put up some before and after screen shots.</p>

<p>*DISCLAIMER:  I am an employee of Sun Microsystems, part of the team responsible for the MySQL.com websites, so I am almost certainly biased.  MySQL.com is a pretty busy website though and we like to think that it hits our software pretty hard.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2008/11/19/mysql-query-analyzer-first-impressions-1">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2008/11/19/mysql-query-analyzer-first-impressions-1#comments</comments>
		</item>
				<item>
			<title>Behind the scenes at MySQL.com</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2008/11/17/mysql-query-analyzer-first-impressions</link>
			<pubDate>Mon, 17 Nov 2008 07:07:05 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="main">MySQL</category>			<guid isPermaLink="false">572@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;Many people know I work for MySQL (now a part of Sun Microsystems).  Since working in the team that brings you &lt;a href=&quot;http://www.mysql.com&quot;&gt;www.mysql.com&lt;/a&gt; and its related sites, I've been able to get access to pre-release versions of all of the software that MySQL make.  I have tried to keep pretty quiet about what I do for a day job - mainly because I didn't think anyone would be all that interested.  I've since found out that people are intensely interested in what we do behind the scenes at MySQL.com.  So I figured I should probably let people in on a few secrets - at least those that are for public disclosure.&lt;/p&gt;

&lt;p&gt;I'm not sure how often I'll be blogging, or what about, but I hope you will find it interesting.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2008/11/17/mysql-query-analyzer-first-impressions&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Many people know I work for MySQL (now a part of Sun Microsystems).  Since working in the team that brings you <a href="http://www.mysql.com">www.mysql.com</a> and its related sites, I've been able to get access to pre-release versions of all of the software that MySQL make.  I have tried to keep pretty quiet about what I do for a day job - mainly because I didn't think anyone would be all that interested.  I've since found out that people are intensely interested in what we do behind the scenes at MySQL.com.  So I figured I should probably let people in on a few secrets - at least those that are for public disclosure.</p>

<p>I'm not sure how often I'll be blogging, or what about, but I hope you will find it interesting.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2008/11/17/mysql-query-analyzer-first-impressions">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2008/11/17/mysql-query-analyzer-first-impressions#comments</comments>
		</item>
			</channel>
</rss>
