MySQL 5.5.8 – in search of stability
A couple of days ago, Dimitri published a blog post, Analyzing Percona's TPCC-like Workload on MySQL 5.5, which was a response to my post, MySQL 5.5.8 and Percona Server: being adaptive. I will refer...
View ArticleEffect from innodb log block size 4096 bytes
In my post MySQL 5.5.8 and Percona Server: being adaptive I mentioned that I used innodb-log-block-size=4096 in Percona Server to get better throughput, but later Dimitri in his article MySQL...
View ArticleSpeaking on MySQL/PHP Meetup in Charlotte, NC
I’m speaking at MySQL/PHP Meetup at Charlotte,NC next week with topic being Scaling MySQL Applications. We will have a presentation probably for about an hour and the good amount of time for questions....
View ArticleSpeaking about MySQL High Availability at the San Francisco MySQL Meetup...
I will be in the Bay Area at the end of this month, to attend a summit of the IOUC (International Oracle Users Group Community), to talk about MySQL and to meet with the organizers of Oracle User...
View ArticleMySQL Basics, Part 1
The new calendar year is a good time to review what coaches call fundamentals or basics and martial arts senseis call ki-hon. What version of MySQL should I be using? Hopefully you are using MySQL...
View ArticleMySQL CPU-bound performance: 5.1, 5.5 and the Facebook patch
I did more performance tests with MySQL 5.1.47 unmodified, 5.5.8 unmodified and 5.1.52 with the Facebook patch. Some of the results are interesting so I will document them here for future reference. I...
View ArticleSettings client flags with MySQL Connector/Python
Setting client flags with MySQL Connector/Python works a bit differently than the other MySQL Python drivers. This blog post describes how to set and unset flags, like the CLIENT_FOUND_ROWS. The...
View ArticleIs your Storage Engine buggy or the database server?
If your storage engine returns an error from rnd_init (or doStartTableScan as it’s named in Drizzle) and does not save this error and return it in any subsequent calls to rnd_next, your engine is...
View ArticleAnnouncing Percona Live: San Francisco February 16th
Today we’re announcing Percona Live – a one day event to be held at the Bently Reserve on February 16th in San Francisco. Live is our way of showcasing some of the awesome work that has been going...
View ArticleOracle TechCast Live: "MySQL 5.5 Does Windows"
Interested in MySQL on Windows? Join our next Oracle TechCast Live on Tuesday January 11th at 10.00 am PT! MySQL Product Manager Mike Frank will then tell you all about the major MySQL 5.5 performance...
View ArticleInnoDB online index add and “The table ‘t’ is full”...
While trying to add an index to a fairly large table today, on a server1 I’d not worked on previously, I got the following error after some time (and while I was away from the computer): mysql>...
View ArticleMySQL Workbench - Top 13 things you should know
MySQL Workbench has come a long way and keeps getting better! I honestly don't think that millage may vary on this one as it is one of the best no-cost GUI tools created for MySQL. I've always been pro...
View ArticleAnnouncing the Open Database Camp - Sardinia, May 2011
I have been traveling to many conferences in the last 10 years, and many times I have been asked to organize an event in my native land, Sardinia. After delaying the inevitable for long time, here I...
View ArticleSpeaking at the MySQL conference 2011
I just received a confirmation that my presentation proposal for the MySQL user conference 2011 was accepted! The title for my proposal is MQL-to-SQL: a JSON-based Query Language for RDBMS Access from...
View ArticleNo implicit commit (on the road to transactional DDL)
A long time ago, in a time that can only serve to make some feel old and others older, MySQL didn’t support transactions. Each statement was executed as it went, there was no ROLLBACK (or COMMIT or...
View ArticleManage JUGs with Java EE 6 and GlassFish
CEJUG leader, Hildeberto has recently shared his work building an application to manage JUGs as a whole: members, events, sponsors, etc. His work is an open source project on java.net and open for...
View ArticleNew year & new blog
The new year is here and I have moved my (so far quite silent) blog to use WordPress and MySQL 5.5 GA. Since I am using Ubuntu I downloaded a compressed tar archive. I installed it in a custom...
View ArticleSQL: selecting top N records per group
A while back I presented(*) an SQL trick to present with non-aggregated column on a GROUP BY query, without use of subquery or derived tables. Based on a similar concept, combined with string walking,...
View ArticleUpdated Drupal 7 appliances to version 7.0 final
Congratulations to the Drupal community for getting version 7.0 released! This is a major mile stone and an excellent reason to celebrate! If you want to give Drupal 7 a try without having to install...
View ArticleManaging Database Clusters - A Whole Lot Simpler
Clustered computing brings with it many benefits: high performance, high availability, scalable infrastructure, etc. But it also brings with it more complexity.Why ? Well, by its very nature, there...
View Article