A quick summary of patch contributions included in MySQL 5.5
I've been going through our bugs database to compile a list of some noteworthy patch contributions that have been included in the MySQL 5.5 release. Of course any contribution is appreciated, no matter...
View ArticleBack from my European Vacation
I am finally a citizen of the world. I beat out the 85% statistic in which American's from the USA do not venture out of the USA. I flew into Paris spent 5 days, then went to Brussels (1 day),...
View ArticleFixing data warehousing queries with group-by
With the standard data warehousing queries we have a fact table and dimension tables and we join them. For example, the fact table (Table size: 5M rows, ~2G in size) from my previous Loose index scan...
View ArticleHow to grow your open source project 10x and revenues 5x
Some time ago I was asked to do a study of our most popular open source projects to assess 1) what governance models are out there and 2) if the governance model has any effect on the project's success...
View ArticleMySQL 5.5 Authentication Goodies
MySQL 5.5 is currently in the Release Candidate phase and making good progress on the way to being a Generally Available release. There are many new features that will improve performance, make service...
View ArticleSpeaking on San Francisco Meetup 14-Dec : What’s new in XtraDB/InnoDB-plugin...
Erin and Mike, organizers of SF Meetup generously invited me to talk on coming SF Meetup on Dec-14 about new features in InnoDB in MySQL 5.1 and 5.5 and, what is pay attention to, when you upgrade from...
View ArticleData Corruption, DRBD and story of bug
Working with customer, I faced pretty nasty bug, which is actually not rare situation , but in this particular there are some lessons I would like to share. The case is pretty much described in bug...
View ArticleWhat? Me Grumpy? Me?? or MySQL on Windows, what's the deal?
So you have seen my writings on MySQL on Windows. Most recently regarding MySQL 5.5 and before that on Cluster and 5.1. So, what is the deal? Am I a mean person attacking MySQL? Am I a Windows hater...
View ArticleUsing LOAD DATA INFILE with Stored Procedure Workaround-MySQL
Okay! So here we will use Load Data syntax to load file into MySQL Server in a Stored procedure. Yep! It’s a workaround. Download MySQL UDF: [root@localhost kedar]# wget...
View ArticleMySQL Performance Talks during UKOUG Conference in Birmingham (UK)
From a very snowy Paris (well, everything is relative) I'm finally in less snowy Birmingham (comparing to yesterday's Paris :-)) and even my flight arrived on time! (that's a mystery of Air France for...
View ArticleThe King is dead, long live the King
In MySQL 5.5 we introduced a possibility to use alternative malloc implementations for MySQL. In Solaris we have found mtmalloc to be the optimal malloc implementation. For Linux we've previously found...
View ArticleMore on the sqlstats SQL Statement monitor plugin
There was some questions on how sqlstats really works, so I'll provide some more details here. Before I begin though, if you want to play with it, it can be downloaded from Sourcefore here:...
View ArticleMySQL 5.5: Improved manageability, efficiency for InnoDB
In my continuing blog series on MySQL 5.5 features (see performance/scale and replication entries) today I covering some of the new InnoDB manageability and efficiency options. 5.5, with the newly...
View ArticleInstalling Lighttpd With PHP5 And MySQL Support On Ubuntu 10.10
Installing Lighttpd With PHP5 And MySQL Support On Ubuntu 10.10 Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. This tutorial shows how you can...
View ArticleLean Startups and Scalability
I wrote this as a reply to Does Lean Startup Methodology Apply to Consumer Startups?" However, due to comment length restrictions on that blog, I am posting my comment here and welcome your...
View ArticleHate the dirty recruitment tactics
I hate it when recruiters reach out to you with a message indicating that they are looking for 'key positions' and when you follow up, the tone changes to "we're just looking for engineers." This...
View ArticleSQL and NoSQL
Alaric Snell-Pym discusses why choose between SQL and NoSQL? Why can't you use both in your infrastructure?"NoSQL engines abandon SQL for the chance to have more flexible data models and softer...
View ArticleCache pre-loading on mysqld startup
The following quirky dynamic SQL will scan each index of each table so that they’re loaded into the key_buffer (MyISAM) or innodb_buffer_pool (InnoDB). If you also use the PBXT engine which does have a...
View ArticleGuide to MySQL installation files
Even for DBAs already familiar with MySQL, the choice of installation methods and the variety of install/package files is overwhelming and confusing. I’ll make a (very!) brief introduction to the...
View ArticleBig Data: Freedom or Something Else?
Googling around, I came across Bradford Cross' article, Big Data Is Less About Size, And More About Freedom. Bradford writes, " The scale of data and computations is an important issue, but the data...
View Article