HailDB being built by default in Drizzle
It just it trunk – if you have HailDB installed when you build Drizzle, you will now get the HailDB plugin built. You can even run Drizzle with it (remove innobase plugin, load HailDB plugin)....
View ArticleCompressing URLs in your Webapp, for size and speed
Last year I had a chance to talk about the internals of our service: Pathtraq at Percona Performance Conference (slides), in which I described the methods we use to compress the URLs in our database to...
View ArticleSimple guideline for choosing appropriate InnoDB PRIMARY KEYs
Risking some flames, I’d like to suggest only two options for choosing PRIMARY KEYs for InnoDB tables. I suggest they should cover 99% (throwing numbers around) of cases. PRIMARY KEY cases An integer...
View ArticleFour short links: 21 October 2010
Using MysQL as NoSQL -- 750,000+ qps on a commodity MySQL/InnoDB 5.1 server from remote web clients. Making an SLR Camera from Scratch -- amazing piece of hardware devotion. (via hackaday.com) Mac App...
View ArticleIn Pursuit of the Holy Grail - MySQL Cluster and Push Down JOINs
Ok, so the title maybe a little melo-dramatic, but for those who work with databases that distribute tables and rows across multiple nodes, pursuing the holy grail may not be that far from the truth.We...
View ArticleMySQL Connector/Net 6.3.5 maintenance released
We’re happy to announce the latest maintenance release of MySQL Connector/Net 6.3.5. Version 6.3.5 maintenance release includes: Fixes to some installer bugs related to .NET Framework 4.0 Fixes for...
View ArticleWho certified MySQL what?
Some of you in the MySQL world may have missed FAQ: Sun Certifications and Oracle-Branded Certificates from the Oracle Certification Blog. The synopsis is that anyone earning a MySQL certification...
View ArticleTranslation of "Methods for searching errors in SQL application"...
Translation of "Methods for searching errors in SQL application" just finished, epilogue is at http://sql-error.microbecal.com/en/concl.html It contains list of methods which had been discussed....
View ArticlePercona Server with XtraDB Case Study, Behind the Scenes
We've published our first case study. The customer, ideeli, had a database that was struggling on standard MySQL and InnoDB. The big win was the upgrade to XtraDB. The business continued to grow...
View ArticleBlogs that are good resources for MySQL users
I keep a file of notes, one per line, for reference. The real reason is for source material if I ever write a 3rd edition of High Performance MySQL, but hardly a day goes by that I don’t look something...
View ArticleGlimpse of the future – massively improved JOIN performance for MySQL Cluster
MySQL Cluster Push-Down Joins A great chance to find out about the “SPJ” project that’s under way to improve the performance of complex table JOINs. A free webinar has been scheduled for Thursday,...
View ArticleDBD::drizzle .301 released
Dear Perl and Drizzle developers, I’m pleased to announce the release of DBD::drizzle .301! This release implements several fixes: * Eric Day’s fix to a bug where a result can be NULL after error. * A...
View ArticleHigh availability for MySQL on Amazon EC2 – Part 5 – The instance monitoring...
This post is the fifth of a series that started here. From the previous posts of this series, we now have an instance restart script that can restart the database node in case of failure and...
View ArticleInnoDB tablespace fragmentation (find it and fix it!)
If you frequently delete rows (or update rows with variable-length data types), you can end up with a lot of wasted space in your data file(s), similar to filesystem fragmentation. If you’re not using...
View ArticleMySQL Enterprise Backup and The Meaning of Included
During the MySQL Users Conference, Edward Screven did a keynote presentation that made many of us feel warm and fuzzy about Oracle's future plans for MySQL. If you advance 16m 25s into the...
View ArticleMySQL Limitations Part 2: The Binary Log
This is the second in a series on what’s seriously limiting MySQL in certain circumstances (links: part 1). In the first part, I wrote about single-threaded replication. Upstream from the replicas is...
View ArticleMySQL Most Popular Database and Growing
The great thing about Open Source is that despite proprietary vendors best efforts, they can't control the market for open source. When I first joined MySQL AB years ago, industry analysts estimated...
View ArticleHow analysing your binlogs can be quite informative
If you have used MySQL for some time you know that mysqld can write binlogs. This is usually used for backup purposes and JITR or for replication purposes so a slave can collect the changes made on the...
View ArticleInnoDB disk IO counters in SHOW STATUS
There are several counters for disk IO in SHOW STATUS output. I want to know what causes IO to be done by InnoDB. I know the IO rate for my server from iostat output. How do I map that back to features...
View ArticleIt's about time
TIMESTAMP and DATETIME is how dates and times, or temporal, data is represented ion MySQL. These types are combined with a bunch of operators on these types, such as ADDATE and TIME_FORMAT and such. So...
View Article