Amazon moves into PaaS with Elastic Beanstalk, Java as 1st class citizen
Amazon's EC2 and its sister S3 service have been indisputable leaders in IaaS for a long while now and GlassFish and more generally J2EE/JavaEE took advantage of it starting in 2008 (see here and...
View ArticleMySQL community blogging – PlanetMySQL – Part 2
After last week’s post about bloggin trends, this week I will go through the most active bloggers over the years as well as particularly for 2010. What is the range of time analysed here? mysql >...
View ArticleSQL 99 Complete, Really now freely available
I am very happy that Daniel Bartholomew recently finished his task of getting the excellent book SQL 99 Complete, Really into the askmonty.org Knowledge base (KB). Even if the book is a bit old, it's...
View ArticleHow does a geek end up doing public speaking?
I just finished reading Confessions of a Public Speaker (O'Reilly) by Scott Berkun. It is the first book I have read cover to cover in 16 years. I even read the colophon (which I had never seen in a...
View ArticleUnderstanding InnoDB clustered indexes
Some people don't probably know, but there is a difference between how indexes work in MyISAM and how they work in InnoDB, particularly when talking from the point of view of performance enhancement....
View ArticleTEST: Default Schema
MySQL and it's fork (Percona Server, MariaDB) contains default schema (database) test. Many times, i found it missing from clients mysql-server. It has it's own importance. 1. On master slave...
View ArticleUpcoming speaking engagements: SF MySQL Meetup, FOSDEM, GUUG FFG and...
My calendar is filling up with speaking engagements about MySQL at various events quickly. Here is a list of events for the coming months where I'll be present: On Wednesday, January 26th, I will be...
View ArticleSimple Python: a job queue with threading
Every so often you need to use a queue to manage operations in an application. Python makes this very simple. Python also, as I’ve written about before, makes threading very easy to work with. So in...
View ArticleOurSQL Episode 30: Backup Glossary (Backup Series #1)
Show Notes: [note: about 11 minutes in, Sarah's audio gets a little noisier, and our audio engineer simply could not get rid of all the noise] A slave is not a backup, although a slave can be used to...
View ArticlePHP: Transparent load balancing and sharding with mysqlnd
Psst, you want some client-side MySQL load balancing with and without sharding for your PHP application? PHP 5.3 has something to offer for you. It is free. It requires no to very little changes to...
View ArticleMySQL Events in Europe
During the upcoming few weeks, MySQL users, customers, as well as those of you considering MySQL for your next project, will have the opportunity to meet, network and learn in a few European cities....
View ArticlePartitioning, Free Lunches, and Indexing
Why partition? Partitioning is a commonly touted method for achieving performance in MySQL and other databases. (See here, here, here and many other examples.) I started wondering where the performance...
View ArticleRevisiting the InnoDB memory overhead
InnoDB requires an extra 1462 bytes per buffer pool page for MySQL 5.0 with an x86-64 server. For the default page size of 16kb this uses about 8% of the memory on a server and memory is precious for...
View ArticlePitfalls of monitoring MySQL table activity with stored routines
A friend of mine needed a quick method to monitor a table that was frequently updated. There were several procedures writing to the table several times per second. He needed a quick way of determining...
View Articledev.mysql.com/downloads vs www.mysql.com/downloads
What is the difference you might say, well in the title very little but in the content the difference is massive. If you need to download lots of different versions of mysql for testing (like myself...
View ArticleReview: MySQL for Python by Albert Lukaszewski
Packt Publishing recently sent me a copy of MySQL for Python to review and after reading through the book I must say that I’m rather impressed at the variety of topics that the book covers. It starts...
View ArticleVersion 1.1.8 of Better Cacti Templates released
I’ve released version 1.1.8 of the Better Cacti Templates project. This release includes a bunch of bug fixes and several important new graphs. There are graphs for the new response-time statistics...
View ArticleMulti statements for faster single INSERTs
When you have an .sql with a huge number of single INSERT statements, such as this:INSERT INTO mytable (id, name, ...) VALUES (1, 'foo', ...);INSERT INTO mytable (id, name, ...) VALUES (2, 'bar',...
View ArticleSQL-99 Complete, Really — online
Monty Widenius has announced that Trudy Pelzer's and Peter Gulutzan's reference book "SQL-99 Complete, Really" is now available on the askmonty.org knowledge base...
View ArticleAutomation of functional testing of a key/value storage
In my previous post I described what it took to add SQL support and a simple command line client to a NoSQL storage. However, I needed not just ad-hoc testing with a client, but a framework to...
View Article