<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
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/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>beer planet &#187; hint</title> <atom:link href="http://beerpla.net/tag/hint/feed/" rel="self" type="application/rss+xml" /><link>http://beerpla.net</link> <description>where things have nothing to do with beer - tutorials, tips, how-tos, thoughts, hacks, and other techy nonsense</description> <lastBuildDate>Fri, 06 Jan 2012 08:50:59 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <atom:link rel='hub' href='http://beerpla.net/?pushpress=hub'/> <item><title>2 Gmail Tricks I Bet You Didn&#039;t Know About</title><link>http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/</link> <comments>http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/#comments</comments> <pubDate>Mon, 17 Aug 2009 17:00:00 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Awesomeness]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[My Favorites]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[account]]></category> <category><![CDATA[address]]></category> <category><![CDATA[dot]]></category> <category><![CDATA[easy]]></category> <category><![CDATA[email]]></category> <category><![CDATA[fast]]></category> <category><![CDATA[gmail]]></category> <category><![CDATA[hint]]></category> <category><![CDATA[more]]></category> <category><![CDATA[plus]]></category> <category><![CDATA[power]]></category> <category><![CDATA[sign]]></category> <category><![CDATA[tip]]></category> <category><![CDATA[trick]]></category> <category><![CDATA[unique]]></category> <category><![CDATA[user]]></category> <category><![CDATA[username]]></category> <guid
isPermaLink="false">http://beerpla.net/?p=1110</guid> <description><![CDATA[<p>OK, maybe you did know them &#8211; just see for yourself.</p><h2>Introduction</h2><p>The tricks I am going to describe allow you to create unique gmail addresses that still hit your existing gmail inbox, without actually making new gmail accounts.</p><p>This can be useful in a variety of situations when you need to use multiple email addresses without having the pain of maintaining them, such as</p><ul><li>using unique emails while registering for the same service more than once (say, paypal)</li><li>giving out a unique email address to see if you start getting spam to it later &#8211; that way you know exactly who to blame for it</li><li>more generally, easily create email rules to sort incoming emails into</li></ul><p>...<div
class=clear></div> <a
href="http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p>OK, maybe you did know them &#8211; just see for yourself.</p><h2>Introduction</h2><p>The tricks I am going to describe allow you to create unique gmail addresses that still hit your existing gmail inbox, without actually making new gmail accounts.</p><p>This can be useful in a variety of situations when you need to use multiple email addresses without having the pain of maintaining them, such as</p><ul><li>using unique emails while registering for the same service more than once (say, paypal)</li><li>giving out a unique email address to see if you start getting spam to it later &#8211; that way you know exactly who to blame for it</li><li>more generally, easily create email rules to sort incoming emails into folders, delete them, mark as important, etc.</li></ul><p>The hints are not new by any means but it seems like most gmail users are not aware of them. So, without further ado:</p><h2>Gmail Ignores Dots In Gmail Addresses</h2><p>Did you know this? I sure didn&#039;t, until today, when I read a <a
href="http://streetmakarov.livejournal.com/7242.html" rel="nofollow">blog post</a> by a fellow Russian blogger streetmakarov. Apparently, gmail completely ignores dots, so you can insert them anywhere you want in your email address.</p><p>Thus, <a
href="mailto:foo.bar@gmail.com">foo.bar@gmail.com</a> is the same as <a
href="mailto:foobar@gmail.com">foobar@gmail.com</a>, which is the same as <a
href="mailto:f.o.o.b.a.r@gmail.com">f.o.o.b.a.r@gmail.com</a>, etc &#8211; they will all arrive in the same inbox.</p><p>This begs the question &#8211; what if I registered <a
href="mailto:foo.bar@gmail.com">foo.bar@gmail.com</a> while someone else already owns <a
href="mailto:foobar@gmail.com">foobar@gmail.com</a>? Well, some digg and arstechnica users <a
href="http://digg.com/security/Confirmed:_Gmail_dot_bug_sends_your_email_to_other_users_" rel="nofollow">got their panties</a> in a bunch over this a while ago, just to realize that gmail doesn&#039;t allow registering accounts that would clash in any way &#8211; so if I already own <a
href="mailto:foobar@gmail.com">foobar@gmail.com</a>, nobody can register <a
href="mailto:foo.bar@gmail.com">foo.bar@gmail.com</a> or any other combination.</p><h2>You Can Append a &quot;+ANYTHINGYOUWANT&quot; To Your Username</h2><p>I think this trick is even more awesome and flexible than the previous one. If your email is <a
href="mailto:foobar@gmail.com">foobar@gmail.com</a>, then you can use <a
href="mailto:foobar+blabla@gmail.com">foobar+blabla@gmail.com</a>, <a
href="mailto:foobar+monkeybananas@gmail.com">foobar+monkeybananas@gmail.com</a>, etc and those will still land in your original inbox.</p><p>This makes it even easier to track the addresses you give out. For example, when I register new twitter accounts, I enter my email as <a
href="mailto:myrealemail+mynewtwittername@gmail.com">myrealemail+mynewtwittername@gmail.com</a> and then set up a filter in Outlook to filter those out to a separate folder. Simple, painless, and effective.</p><p>The only downside to this method is some sites foolishly (or purposely) disallow plus signs in email addresses. Oh well, you can use trick #1 for those.</p><h2>Conclusion</h2><p>Do you know other tricks related to &quot;uniquefying&quot; your gmail address? Feel free to share in the comments.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=2+Gmail+Tricks+I+Bet+You+Didn%27t+Know+About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=2%20Gmail%20Tricks%20I%20Bet%20You%20Didn%27t%20Know%20About&amp;link=http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/&amp;notes=OK%2C%20maybe%20you%20did%20know%20them%20-%20just%20see%20for%20yourself.%20%20Introduction%20%20The%20tricks%20I%20am%20going%20to%20describe%20allow%20you%20to%20create%20unique%20gmail%20addresses%20that%20still%20hit%20your%20existing%20gmail%20inbox%2C%20without%20actually%20making%20new%20gmail%20accounts.%20%20This%20can%20be%20useful%20in%20a%20variety%20of%20situations%20when%20you%20need%20to%20use%20m&amp;short_link=http://bit.ly/9QVCom&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/" rel="bookmark" title="June 13, 2011">[Updated x3] Goodbye Outlook, I Don&#039;t Need You Anymore &#8211; Gmail Now Lets You Paste Images Directly From Clipboard</a></li><li><a
href="http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/" rel="bookmark" title="November 26, 2009">How I Doubled My Android Phone&#039;s (HTC Hero) Battery Life or Just How Much Email Polling Affects Your Battery</a></li><li><a
href="http://beerpla.net/2009/07/14/how-to-fix-palm-pres-error-sending-mail-problem-7/" rel="bookmark" title="July 14, 2009">How To Fix Palm Pre&#039;s &quot;Error Sending Mail&quot; Problem</a></li><li><a
href="http://beerpla.net/2009/02/12/how-to-fight-clickjacking-using-the-recent-twitter-hijacking-as-an-example/" rel="bookmark" title="February 12, 2009">How To Fight Clickjacking (Using The Recent Twitter Hijacking As An Example)</a></li><li><a
href="http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/" rel="bookmark" title="February 3, 2010">How *Not* To Implement A Web Application That Handles External Authentication, Using BeTwittered.com As An Example</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F08%2F17%2F2-gmail-tricks-i-bet-you-didnt-know-about%2F&amp;title=2%20Gmail%20Tricks%20I%20Bet%20You%20Didn%26%23039%3Bt%20Know%20About" id="wpa2a_2"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>MySQL Slave Lag (Delay) Explained And 7 Ways To Battle It</title><link>http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/</link> <comments>http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/#comments</comments> <pubDate>Fri, 05 Sep 2008 17:00:40 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Databases]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[delay]]></category> <category><![CDATA[featured]]></category> <category><![CDATA[help]]></category> <category><![CDATA[hint]]></category> <category><![CDATA[lag]]></category> <category><![CDATA[maatkit]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[replication]]></category> <category><![CDATA[slave]]></category> <category><![CDATA[solution]]></category> <guid
isPermaLink="false">http://beerpla.net/2008/09/05/mysql-slave-delay-explained-and-7-ways-to-battle-it/</guid> <description><![CDATA[<p><img
style="margin: 0px 20px 10px 0px" src="http://forge.mysql.com/w/images/1/1e/Dolphin_Laptop_cropped-386x222.jpg" alt="http://forge.mysql.com/w/images/1/1e/Dolphin_Laptop_cropped-386x222.jpg" width="240" height="200" align="left" />Slave delay can be a nightmare. I battle it every day and know plenty of people who curse the serialization problem of replication. For those who are not familiar with it, replication on MySQL slaves runs commands in series &#8211; one by one, while the master may run them in parallel. This fact usually causes bottlenecks. Consider these 2 examples:</p><ul><li>Between 1 and 100 UPDATE queries are constantly running on the master in parallel. If the slave IO is only fast enough to handle 50 of them without lagging, as soon as 51 start running, the slaves starts to lag.</li><li>A more common problem is when one query takes an hour to run (let&#039;s say, it&#039;s an UPDATE with</li></ul><p>...<div
class=clear></div> <a
href="http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 20px 10px 0px" src="http://forge.mysql.com/w/images/1/1e/Dolphin_Laptop_cropped-386x222.jpg" alt="http://forge.mysql.com/w/images/1/1e/Dolphin_Laptop_cropped-386x222.jpg" width="240" height="200" align="left" />Slave delay can be a nightmare. I battle it every day and know plenty of people who curse the serialization problem of replication. For those who are not familiar with it, replication on MySQL slaves runs commands in series &#8211; one by one, while the master may run them in parallel. This fact usually causes bottlenecks. Consider these 2 examples:</p><ul><li>Between 1 and 100 UPDATE queries are constantly running on the master in parallel. If the slave IO is only fast enough to handle 50 of them without lagging, as soon as 51 start running, the slaves starts to lag.</li><li>A more common problem is when one query takes an hour to run (let&#039;s say, it&#039;s an UPDATE with a big WHERE clause that doesn&#039;t use an index). In this case, the query runs on the master for an hour, which isn&#039;t a big problem because it doesn&#039;t block other queries. However, when the query moves over to the slaves, all of them start to lag because it plugs up the single replication thread.</li></ul><p><div
class="note"><div
class="notewarning"><strong>Sidenote:</strong> when I hear an argument that a master has to be the most powerful machine in the group, I cringe at the logic.</p><p>If the master can crunch more INSERTs/UPDATEs after an upgrade to a better machine, then replication will fall behind even faster.</div></div></p><p>There is nothing you can do right now to fix <em><strong>the way</strong></em> MySQL handles replication. If the replication threads could run in parallel, I&#039;m guessing horrible things would happen to the data integrity due to race conditions, canceled queries, slave restarts, differences in query execution times due to server load and configuration, etc. Replication is already an asynchronous, prone to getting out of sync business (hint: use <a
href="http://www.maatkit.org">maatkit</a> tools by Baron Schwartz and specifically <a
href="http://maatkit.sourceforge.net/doc/mk-table-checksum.html">mk-table-checksum</a> and <a
href="http://maatkit.sourceforge.net/doc/mk-table-sync.html">mk-table-sync</a> to sync up your slaves).</p><p>In order to see if a slave is lagging, execute the &#039;show slave status&#039; command and look for the Seconds_Behind_Master value. The way this value is calculated can be slightly ambiguous and unclear, so I&#039;ll explain. It is simply a difference between the 2 timestamps &#8211; the time of the last received (and queued up in the relay log) query that already executed on the master and the time of the currently executing query on the slave. Thus this value is not real time (it is possible to catch up to the master much faster); it&#039;s an approximation, or special metrics if you will, that helps point out problems.</p><p>So what can you do if you start hitting replication lag? This is the ultimate question, and the answer depends on your application. Here are the things I came up with after dealing with MySQL for a few years (there are undoubtedly other techniques, but these all come from my own experience):</p><ol><li>Normalize your data, if it is not already. Non-normalized tables lead to repetition and is generally considered bad practice. More data &#8211; more IO in most cases. There can be cases, however, where you can normalize too much. Having JOINs is much slower than not having them, and it can hurt your queries if you JOIN a lot. Finally, the extreme case is mentioned at <a
href="http://highscalability.com">highscalability.com</a>: <a
href="http://highscalability.com/how-i-learned-stop-worrying-and-love-using-lot-disk-space-scale">How I Learned to Stop Worrying and Love Using a Lot of Disk Space to Scale</a>. &#034;<em>You&#8211;pause for dramatic effect&#8211;<strong>duplicate data instead of <strong>normalize</strong> it</strong>. *shudder*</em>&#034;. Flickr is provided as an example.</li><li>Shard (meaning, slice) your data, horizontally and vertically. For example, you can horizontally partition by some sort of key, hash, username, or other properties. You can also partition vertically by moving out some table columns into other databases. As an example, if you had a database of videos, storing view counts, number of favorites, etc. is OK but if these fields receive a lot of frequent updates, you are bound to have slave lag. Instead, separate these into a dedicated stats table(s). You don&#039;t have to shard all of your data &#8211; even sharding the most active bits helps immensely (for example, you can choose to shard your stats tables and leave the main one alone).</li><li>Upgrade machines running MySQL (first slaves, then master, for the reasons given above). 99% of the time, disk IO is the bottleneck, CPU being the other 1%. Move to RAIDed setups (RAID10 or RAID0) with 6-10 15K RPM SCSI or SSD drives. Add a lot of RAM. Make sure you&#039;re running a 64 bit OS if you have more than 3GB of RAM, so that the mysql process may utilize more of it. My <a
href="http://beerpla.net/2008/06/11/best-mysql-server-under-10k/">search for the best MySQL server under $10K</a> may be of some help here.</li><li>Separate your applications onto different MySQL instances. If you are running separate applications A, B, and C that don&#039;t depend on each other, consider giving them their own machines, otherwise a single long-running UPDATE or INSERT query in application A will delay all writes by application B and C. This is actually quite common &#8211; even though the server may not appear to be loaded, the annoying slave delay will still show its cowardly tail. I want to highlight this again: <span
style="font-size: medium;">the replication thread is shared between all databases on the server</span>.</li><li>Another solution to (4) is multiple MySQL instances, granted that the MySQL machine isn&#039;t generally overloaded already. In that case, installing more than 1 mysql daemons would separate replication threads and allow running multiple applications, like A, B, and C on one machine, without affecting each other. <a
href="https://launchpad.net/mysql-sandbox">MySQL sandbox</a> achieves just that &#8211; it is my preferred solution.</li><li>Split up longer running queries into shorter ones. This should be pretty straightforward &#8211; a single query on 10 million rows may run a few hours. Splitting it into batches of 50,000, for example, will give other queries a chance to run in between. Of course, you should take care of data integrity and generally double check what you are doing.</li><li>Don&#039;t overload the same slave by sending all queries to it, as it will just make the matter worse. You can round-robin the queries using either round-robin DNS (eww), round-robin within the application logic (better), smarter application logic, like checking slave load and status from time to time, or my personal favorite &#8211; using <a
href="http://forge.mysql.com/wiki/MySQL_Proxy">MySQL proxy</a> and having it pick the least lagging slave for you. An official solution utilizing mysql proxy, called <a
href="http://dev.mysql.com/doc/refman/5.1/en/load-balancer.html">MySQL load balancer</a>, is apparently in the works (I was promised beta access but haven&#039;t got it so far).</li></ol><p>As a bonus, I wanted to throw in this idea of helping minimize a certain corner case cause of slave delay and feed it to the hungry MySQL minds. I&#039;m not sure if it is mentioned anywhere else, as I have not Googled it. If it&#039;s a widely known fact, then I will consider this post as just adding my vote to the usefulness of the technique.</p><p><div
class="note"><div
class="notetip"><strong>Tip:</strong> If you have replication setups that use a lot of INSERT commands and you expect that most of such INSERTs would dupe with existing data (and you are using INSERT IGNORE, not REPLACE), consider replacing such queries with SELECTs, followed by only necessary INSERTs.</p><p>The reasoning is simple: INSERTs propagate to all the slaves and have to run on a master. SELECTs can run on any slave and don&#039;t propagate anywhere, so if only 0.01% of the queries result in new rows, this technique will get rid of a lot of unnecessary slave query traffic.</div></div></p><p>Well, there you have it. Comments are open, so feel free to share your own replication strategies and thoughts about mine.</p><div
class='post_blob_1'>Get advantage of our latest <a
href="http://www.test-king.com/exams/642-983.htm">642-983</a> exam products and pass your <a
href="http://www.test-king.com/exams/1Y0-A05.htm">1Y0-A05</a> as well as <a
href="http://www.test-king.com/exams/642-383.htm">642-383</a> exam on first try.</div><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Slave+Lag+%28Delay%29+Explained+And+7+Ways+To+Battle+It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL%20Slave%20Lag%20%28Delay%29%20Explained%20And%207%20Ways%20To%20Battle%20It&amp;link=http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/&amp;notes=Slave%20delay%20can%20be%20a%20nightmare.%20I%20battle%20it%20every%20day%20and%20know%20plenty%20of%20people%20who%20curse%20the%20serialization%20problem%20of%20replication.%20For%20those%20who%20are%20not%20familiar%20with%20it%2C%20replication%20on%20MySQL%20slaves%20runs%20commands%20in%20series%20-%20one%20by%20one%2C%20while%20the%20master%20may%20run%20them%20in%20parallel.%20This%20fact%20usually%20c&amp;short_link=http://bit.ly/9XKLTz&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/05/11/mysql-deletingupdating-rows-common-to-2-tables-speed-and-slave-lag-considerations/" rel="bookmark" title="May 11, 2009">[MySQL] Deleting/Updating Rows Common To 2 Tables &#8211; Speed And Slave Lag Considerations</a></li><li><a
href="http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/" rel="bookmark" title="April 16, 2008">MySQL Conference Liveblogging: Portable Scale-out Benchmarks For MySQL (Wednesday 10:50AM)</a></li><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-performance-guide-for-mysql-cluster-tuesday-1050am/" rel="bookmark" title="April 15, 2008">MySQL Conference Liveblogging: Performance Guide For MySQL Cluster (Tuesday 10:50AM)</a></li><li><a
href="http://beerpla.net/2008/04/17/mysql-conference-liveblogging-optimizing-mysql-for-high-volume-data-logging-applications-thursday-250pm/" rel="bookmark" title="April 17, 2008">MySQL Conference Liveblogging: Optimizing MySQL For High Volume Data Logging Applications (Thursday 2:50PM)</a></li><li><a
href="http://beerpla.net/2009/02/17/swapping-column-values-in-mysql/" rel="bookmark" title="February 17, 2009">Swapping Column Values in MySQL</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2008%2F09%2F05%2Fmysql-slave-lag-delay-explained-and-7-ways-to-battle-it%2F&amp;title=MySQL%20Slave%20Lag%20%28Delay%29%20Explained%20And%207%20Ways%20To%20Battle%20It" id="wpa2a_4"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>Getting The Most Out Of The MySQL Conference</title><link>http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/</link> <comments>http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/#comments</comments> <pubDate>Wed, 26 Mar 2008 21:22:24 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Databases]]></category> <category><![CDATA[Personal]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[hint]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[strategy]]></category> <category><![CDATA[tip]]></category> <guid
isPermaLink="false">http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/</guid> <description><![CDATA[<p>As half of the world population already <a
href="http://beerpla.net/2008/03/24/mysql-conference-2008/">knows</a>, the <a
href="http://en.oreilly.com/mysql2008/public/content/home">MySQL conference</a> is coming in less than 3 weeks. Since this event only happens once a year, lasts only 4 days, and costs more than a Russian mail-order bride, I&#039;d really like to get the most out of it. Considering that <a
href="http://en.oreilly.com/mysql2008/public/schedule/grid?date=2008-04-15">the schedule</a> is <a
href="http://en.oreilly.com/mysql2008/public/schedule/grid?date=2008-04-16">completely packed</a>, with <a
href="http://en.oreilly.com/mysql2008/public/schedule/grid?date=2008-04-17">8 (!!) events</a> going on in parallel, I imagine things can get a little frantic. Additionally, I&#039;ve never been to a conference of such size before and I&#039;m not sure what to expect.</p><p>So&#8230; I&#039;m contemplating:</p><ul><li>printing out the event schedule and drawing a zig-zagging &#034;map&#034; of exactly where I&#039;ll be jumping to next, once the previous presentation</li></ul><p>...<div
class=clear></div> <a
href="http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p>As half of the world population already <a
href="http://beerpla.net/2008/03/24/mysql-conference-2008/">knows</a>, the <a
href="http://en.oreilly.com/mysql2008/public/content/home">MySQL conference</a> is coming in less than 3 weeks. Since this event only happens once a year, lasts only 4 days, and costs more than a Russian mail-order bride, I&#039;d really like to get the most out of it. Considering that <a
href="http://en.oreilly.com/mysql2008/public/schedule/grid?date=2008-04-15">the schedule</a> is <a
href="http://en.oreilly.com/mysql2008/public/schedule/grid?date=2008-04-16">completely packed</a>, with <a
href="http://en.oreilly.com/mysql2008/public/schedule/grid?date=2008-04-17">8 (!!) events</a> going on in parallel, I imagine things can get a little frantic. Additionally, I&#039;ve never been to a conference of such size before and I&#039;m not sure what to expect.</p><p>So&#8230; I&#039;m contemplating:</p><ul><li>printing out the event schedule and drawing a zig-zagging &#034;map&#034; of exactly where I&#039;ll be jumping to next, once the previous presentation ends. I&#039;m actually wondering if I&#039;ll need to figure out where all the events are located exactly in advance. How big is that place? Did Google invent in-building walking maps yet? Do people normally jump from one presentation to another parallel one or is that unheard of?</li></ul><ul><li>bringing a laptop to take notes. I find it that my brain tends to retain mostly the general ideas for a good period of time. Code details and specifics tend to flush a lot sooner. Keeping notes (and publishing them online) is the best way to retain all this tasty information. Learn it and starting doing it, don&#039;t be lazy. For my note taking application, I actually prefer Microsoft (:gasp:) OneNote. It keeps things organized and has a coupe of neat tricks up its sleeve, like built-in OCR, Win-S shortcut for a quick area-defined screenshot, integration with Outlook, audio note-taking. Aha!..</li></ul><ul><li>recording audio at every presentation, is that allowed?</li></ul><ul><li>getting plenty of sleep the night before each conference day, as the amount of information is going to be simply crushing. I guess I&#039;m going to have to postpone my 3am sessions until Friday or so.</li></ul><ul><li>bribing an organ thief to steal <a
href="http://www.mysqlperformanceblog.com/">Peter Zaitsev&#039;s</a> brain and replace it with a statistical computer chip capable of running 17 billion MySQL benchmarks a second. Nobody is going to notice the difference anyway.</li></ul><p>Do you have any tips? How do YOU handle conferences? Please share in the comments.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Getting+The+Most+Out+Of+The+MySQL+Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Getting%20The%20Most%20Out%20Of%20The%20MySQL%20Conference&amp;link=http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/&amp;notes=As%20half%20of%20the%20world%20population%20already%20knows%2C%20the%20MySQL%20conference%20is%20coming%20in%20less%20than%203%20weeks.%20Since%20this%20event%20only%20happens%20once%20a%20year%2C%20lasts%20only%204%20days%2C%20and%20costs%20more%20than%20a%20Russian%20mail-order%20bride%2C%20I%27d%20really%20like%20to%20get%20the%20most%20out%20of%20it.%20Considering%20that%20the%20schedule%20is%20completely%20pac&amp;short_link=http://bit.ly/arsJ7u&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-presentation-at-the-kickfire-booth/" rel="bookmark" title="April 15, 2008">MySQL Conference: Presentation At The Kickfire Booth</a></li><li><a
href="http://beerpla.net/2008/03/24/mysql-conference-2008/" rel="bookmark" title="March 24, 2008">MySQL Conference 2008</a></li><li><a
href="http://beerpla.net/2007/08/27/youtubes-presentation-about-scalability-at-googles-seattle-conference-on-scalability/" rel="bookmark" title="August 27, 2007">YouTube&#039;s Presentation About Scalability at Google&#039;s Seattle Conference On Scalability</a></li><li><a
href="http://beerpla.net/2007/07/09/how-to-download-and-install-windows-media-player-11-bypassing-wga/" rel="bookmark" title="July 9, 2007">How To Download And Install Windows Media Player 11 Bypassing WGA</a></li><li><a
href="http://beerpla.net/2008/06/24/zoomii-a-virtual-bookstore-actually-worth-looking-at/" rel="bookmark" title="June 24, 2008">Zoomii &ndash; A Virtual Bookstore Actually Worth Looking At</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2008%2F03%2F26%2Fgetting-the-most-out-of-the-mysql-conference%2F&amp;title=Getting%20The%20Most%20Out%20Of%20The%20MySQL%20Conference" id="wpa2a_6"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2008/03/26/getting-the-most-out-of-the-mysql-conference/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> </channel> </rss>
