MariaDB 5.2: What would you use virtual columns for?
In my previous post I blogged about upgrading to MariaDB 5.2 RC. This is the first blog post where I will look at a new feature in MariaDB 5.2: Virtual Columns. This feature was originally contributed...
View ArticleParallel Replication on MySQL: Report from the Trenches
Single-threaded apply is one of the big downsides of MySQL's built-in replication, as Baron Schwartz pointed out a couple of days ago. While a master can process dozens of updates at once, slaves must...
View ArticleSlackDB Updates
Since I announced SlackDB a few weeks ago, I’ve had a number of questions and interesting conversations in response. I thought I would summarize the initial feedback and answer some questions to help...
View ArticleStorage Engine API state graph
Drizzle still has a number of quirks inherited from the MySQL Storage Engine API (e.g. BLOBs, row buffer, CREATE SELECT and lack of DDL transaction boundaries, key tuple format). One of the things we...
View ArticleŞerefe! – The MariaDB Knowledge Base in Istanbul
Monty Program along with various guests and our friends at the recently founded SkySQL recently wrapped up a meeting in Istanbul Turkey. Sadly it rained most days but we had a good time and got a lot...
View ArticleRackspace Rookie-O (in Hong Kong!)
I’d meant to finish writing this way back in July… but I failed at that. Now is a good time to talk about Rookie-O as my again new colleague Andrew Hutchings (Buy his and Sergei’s book on MySQL 5.1...
View ArticleO’Reilly MySQL Conference CfP ends today
You have about 14 more hours to submit session proposals to the O’Reilly MySQL conference, which is soliciting sessions about all open-source databases: PostgreSQL, CouchDB, Riak, Hadoop, Firebird, you...
View ArticleSome Videos from 2010 OpenSQL Camp Boston
OpenSQLCamp Boston has only been over for a week, but I already have about 2/3 of the videos uploaded to YouTube. I have updated the schedule page with all the videos and slides I knew about. I...
View ArticleHow I Find MySQL Fragmentation
Sarah Novotny recently posted InnoDB Tablespace Fragmentation - Find it and Fix it, so I thought I would share how I determine MySQL fragmentation. This works for MyISAM and InnoDB tables, and will...
View ArticleImpact of the sort buffer size in MySQL
The parameter sort_buffer_size is one the MySQL parameters that is far from obvious to adjust. It is a per session buffer that is allocated every time it is needed. The problem with the sort buffer...
View ArticleMySQL Limitations Part 3: Subqueries
This is the third in a series on what’s seriously limiting MySQL in certain circumstances (links: part 1, 2). This post is about subqueries, which in some cases execute outside-in instead of inside-out...
View ArticleDrupal 7 test drive appliance updated to 7.0-beta2, now with GUI option
Over the weekend I updated my Drupal 7 test appliance in SUSE Studio to the Drupal 7.0-beta2 release, which was released on Oct. 23rd. I also added phpMyAdmin upon a user request, to provide a...
View ArticleThe battle between FORCE INDEX and the QUERY OPTIMIZER
Query Optimizer is a part of the server that takes a parsed SQL query and produces a query execution plan. MySQL Query Optimizer uses (as one of its parameters) the stored key distribution...
View Article[Bash] Performing array intersection with Bash
I am currently working on a project to deploy new website builds to a small number of servers. I needed something simple and reliable that could be built in a very short period of time. I decided to...
View ArticleCursor states
Following on from my post yesterday on the various states of a Storage Engine, I said I’d have a go with the Cursor object too. A Cursor is used by the Drizzle kernel to get and set data in a table....
View ArticleLWN.net covers Drizzle beta and MariaDB RC
LWN.net has a nice article on their front page on Drizzle's and MariaDB's recent beta and RC releases. it is behind a paywall for a few more days, but using the link below you can already read it....
View ArticleFour short links: 26 October 2010
12 Months with MongoDB (Worknik) -- every type of retrieval got faster than their old MySQL store, and there are some other benefits too. They note that the admin tools aren't really there for...
View ArticleMySQL Bugs and Feature Requests – an overview
This is not a technical post, but rather an informative appeal to ALL of you MySQL users. If you encounter a bug whilst working on MySQL look it up on bugs.mysql.com and if you find it: DON’T STOP...
View ArticleEnergy data in action
One of the Department of Energy's flagship open government initiatives, Open Energy Information (OpenEI), was on display at the recent National Science Festival. Ryan Ness, an engineer at the National...
View ArticleMore about MySQL at Facebook
The Facebook database teams will describe how MySQL is used at Facebook. Join us on Tuesday, November 2. The performance, operations and engineering teams will describe work in progress to keep MySQL...
View Article