Finally: New XAMPP 1.7.4 for Windows, Linux and Solaris
Here they are at last: new versions for Windows, Linux and Solaris.The good news: The Solaris version has left beta status and is for the first time available as a full XAMPP version (currently only...
View ArticleAn exercise on using valgrind with MySQL on MacOSX
Valgrind is a very useful tool. This has been recognized by the mysql developers long ago. They've even invested effort into creating a special mode for the mysql test driver (mysql-test-run.pl) to...
View ArticleLow latency distributed parallel joins
When MySQL AB bought Sun Microsystems in 2008 (or did Sun buy MySQL?), most of the MySQL team merged with the existing Database Technology Group (DBTG) within Sun. The DBTG group had been busy working...
View ArticleA case for FORCE INDEX
I remember various discussions in different mediums where people were building cases against use of FORCE INDEX in SQL queries. I’ll hereby suggest it using way more often, but at first I’ll start with...
View ArticleMulti condition UPDATE query
A simple question I’ve been asked: Is it possible to merge two UPDATE queries, each on different WHERE conditions, into a single query? For example, is it possible to merge the following two UPDATE...
View ArticleStatement-based vs Row-based Replication
Replication as most people know it, has mostly been SQL statement propagation from master to slave. This is known as "statement-based" replication. But there is also another kind of replication that is...
View ArticleThe San Francisco MySQL Group
Last night, Lenz Grimmer, Lenz's posse, and I left the Oracle Leaders Summit to go north into San Francisco. He had been invited by the San Francisco MySQL Meetup Group to present on MySQL High...
View ArticlePatrick Galbraith named Oracle ACE!
A big congratulations to our very own Patrick Galbraith, who has just been recognized as an Oracle Ace for MySQL! In addition to being an absolute MySQL rock star, in his “spare time” he maintains...
View ArticleIt’s about Time.
WHAT TIME IS IT? This post started with a simple question: “Does the function NOW() get executed every time a row is examined?” According to the manual, “Functions that return the current date or time...
View ArticleOurSQL Episode 31: The MySQL Ecosystem
This week, Sarah's off, and Sheeri interviews Brian Aker of Data Differential, mostly about the MySQL Ecosystem. Among the topics discussed are whether the MySQL Ecosystem has peaked yet, the exciting...
View ArticleMySQL notes from Redwood
I had the opportunity, along with Sarah Novotny, to spend some time with folks from Oracle MySQL this past week. All I can say is that it was an extremely positive conversation. The attitude from...
View ArticleWelcome Message to MySQL users
From the November issue of Oracle Magazine: http://www.oracle.com/technetwork/issue-archive/2010/10-nov/o60field-flower-175594.htmlPlanetMySQL Voting: Vote UP / Vote DOWN
View ArticlePartitioning, Free Lunches, & Indexing, Part 2
Review In part one, I presented a very brief and particular view of partitioning. I covered what partitioning is, with hardly a mention of why one would use partitioning. In this post, I’ll talk about...
View ArticleThe MySQL Council is up and running. We want to hear from you!
The Independent Oracle User Group (IOUG) has formed the MySQL Council, with the purpose of addressing the interests and needs of MySQL users.The current Council members are:Sarah Novotny, Blue Gecko,...
View ArticleUpdate to AutoMySQLBackup.sh
For a long time I though the AutoMySQLBackup project had died. Then, after I created many updates, in November of last year I saw some life. Meanwhile, I have continued to update the code and track...
View ArticleAnnouncing Ignite Percona – San Francisco, Feb 16th.
We’re excited to announce that as well as Percona Live – we will also be holding an evening of Ignite talks on February 16th. For those not familiar the format, you should check out the Best of Ignite...
View ArticleMySQL to Drizzle character set considerations
Drizzle supports one character set (unless you include binary) which is UTF8. It is the character set used by most of the web and supporting many different character sets can lead to complications....
View ArticleNotes from International Oracle Usergroup Community Summit
Monday through Wednesday this week Oracle hosted nearly 200 community leaders from across the globe to talk about their communities, the products and interactions with Oracle. This year was the first...
View ArticleMy sessions at the O’Reilly MySQL Conference 2011
I’ll be presenting several sessions at the O’Reilly MySQL Conference & Expo 2011, which is April 11-14 in Santa Clara, California. I recommend this conference to anyone interested in open-source...
View ArticleHow InnoDB performs a checkpoint
InnoDB’s checkpoint algorithm is not well documented. It is too complex to explain in even a long blog post, because to understand checkpoints, you need to understand a lot of other things that InnoDB...
View Article