MySQL is so late-90s. Everything that MySQL used to be good at has now been beaten: DBD::SQLite for the low-end, and DBD::Pg (to PostgreSQL) for the high end. Please don't waste your neurons learning about MySQL unless you are supporting legacy apps or legacy thinkers.
This reminded me of something Mike Hillyer wrote:
First of all I understand that the tool/language/OS you use is the cat's meow, and I am really happy for you that you found it. I also assume that you chose your new favorite tool/language/OS (lets call it TLO from now on) after carefully considering the costs, benefits, and other pertinent factors involved in a decision of such magnitude.
Now please afford me the same understanding and assumption.
I understand that you think MySQL is garbage. If you tell me so I will first assume you are a Postgres user. Listen up guys, get over the popularity contest. Every time Postgres or MySQL is mentioned on Slashdot it turns into a MySQL bash-fest. Oddly the MySQL camp never gets into a big flame-fest on Postgres, and we don't troll Postgres users like they do for things like Jeremy Zawodny's blog.
I was thinking about what Randal said, and it's very easy to swap the tools around to get to somebody else's point of view:
Perl is so late-90s. Everything that Perl used to be good at has now been beaten: PHP for the low-end, and Java for the high end. Please don't waste your neurons learning about Perl unless you are supporting legacy apps or legacy thinkers.
I'm a happy Perl and MySQL user, both tools have advantages and disadvantages compared to other tools. I'm sure a different person would use a different toolset to solve the problems I solve with them. I'm just happy that we have these choices.