MySQL

MySQL Back to Basics: Analyze, Check, Optimize, and Repair

In this article, I will be looking at are online tools*, rather than the other (very useful) tools that are offline–such as myisamchk or setting innodb_force_recovery and starting up the server–both of which can sometimes save our skins. I’ll cover offline methods in another post, as they are outside of the scope for this post.

Why Drizzle? video

Brian Aker gives the “zinger” lightning talk about the newly announced “Drizzle”. This short (under 8 minutes) video captures Aker’s highlights of why he started the Drizzle project and how Drizzle is different from MySQL — both in what has been removed from MySQL and what features Drizzle can accomodate.

PBXT Transactional Characteristics

While PBXT is transactional, it writes only once, to a log. You can think of this log as the database table, as PBXT doesn’t keep table data in the tradition sense. This can seem very strange to someone used to working with MyISAM table files or InnoDB tablespace files, but it offers a number of benefits…

Why MySQL 5.1 Is Not GA Yet, and How You Can Help

Yesterday I had a good conversation with Monty Widenius (a MySQL founder) about MySQL 5.1. Specifically, about the fact that MySQL 5.1 is not a GA (generally available) release. The problem is that bugs in MySQL 5.1 are not being fixed. Part of the way a bug is deemed critical enough to be worked on is how many people are running into the bug. Monty explained to me that if we ever want MySQL 5.1 to become GA, we need to review the bug list for MySQL 5.1 and for any bugs that you want fixed, put a “me too” in there. Something like “I would use MySQL 5.1 if this bug were fixed” is sufficient.

MySQL User Group in Malta

That’s right. MySQL now has a user group in Paradise. I am always looking into connecting with other MySQL professionals, to share the laughs and tears, and to enjoy what we love working with every day, MySQL. I have always wanted to bring us all together, and I thought that this would have a good chance of doing so.We will be having our first meeting in Mellieha, and please RSVP to me personally via email, westerlund (at) pythian.com if you want to attend.

Good SQL Querying

By “Good SQL Querying”, I am not referring to “how to make your queries more perfomant.” I am about to go on a mini-rant about how to make readable and self-documenting SQL queries. One practice that will get me instantly going on a rant is using a comma join. There is NO reason to do the following….

“It’s Not Dead, It’s Just Resting!” a.k.a., MySQL, Ethics and Death

if you’re just looking for stable, recent, binary MySQL Community release, you might not find it. MySQL offers two out of three — stable and binary Community releases. Not recent, but I think it’s okay to charge for the most up-to-date version. In my experience only about half of the production environments out there have switched to 5.0, and many are running 4.1 and 4.0 still.

MyISAM Statistics Gathering

So, how does one gather statistics on indexes? With InnoDB it’s one thing, with MyISAM it’s another thing. This post however, will focus on MyISAM. There are various ways, each having their own drawbacks and positive sides.

Page 24 of 36« First...10...2223242526...30...Last »