DISABLE/ENABLE or REPLACE=UPDATE on Triggers
Cold Case "DISABLE/ENABLE or REPLACE=UPDATE on Triggers" The fact that MySQL is not supporting at his best triggers and Store Procedure, is something we all know quite well. Because that, we normally...
View ArticleSide load may massively impact your MySQL Performance
When we’re looking at benchmarks we typically run some stable workload and we run it in isolation – nothing else is happening on the system. This is not however how things happen in real world when we...
View ArticleI Really Dislike Anonymous Attacks
If you are interested in NoSQL databases (or maybe not) perhaps you have seen the anonymous "warning" about using MongoDB. It concludes with the following pious request: Please take this warning...
View ArticleMy take on the "warning" against using MongoDB...
We have seen the "warning" against using MongoDB a few times now, and I have to say that this reminds me of other such warnings:640 K is enoughRelational databases are too slow (John Cullinane) (see...
View Articlemysqli_result iterations
For the last few months I had quite a few MySQL blog posts and didn't have anything from my "new features in PHP [trunk|5.4]" series. This article is a bridge between those two. The PHP 5.4 NEWS file...
View ArticleMongo criticism follow-up
My previous re-post on MongoDB was published on http://planet.mysql.com, and received some righteous criticism: anonymous bashing is never good. Well, I think I know why the post I quoted is anonymous:...
View ArticleNew England Database Summit
The New England Database Summit is an all day conference-style event where participants from the research community and industry in the New England area can come together to present ideas and discuss...
View ArticleQuoting text JavaScript/Python style
Unless your MySQL is configured to use ANSI_QUOTES in sql_mode, you are able to quote your text in one of two forms: using single quotes or double quotes: UPDATE world.Country SET HeadOfState = 'Willy...
View ArticleSetting per-server threshold in MySQL Enterprise Monitor
I was speaking with a MySQL customer last week and he had a feature request for MEM. He wants different servers to have different threshold values for certain MEM advisor rules and suggests that users...
View ArticleSome facts about MyISAM file handling and .MYI file In MySQL
Some facts about MyISAM File handling: • If a table is never updated, MySQL will never touch the table files, so it would never be marked as closed or corrupted. • If a table is marked readonly by the...
View ArticleMyQuery 3.4.3 GA Released
I have had MyQueru 3.4.2 as beta for quite a while now. During this time, a few minor bugs has appeared, and they have now been fixed. This means I can proudly announce MyQuery 3.4.3 as GA! Download it...
View ArticleSetting per-server thresholds in MONyog.
Introduction: If you have been using MONyog you will know that any metrics/counters may be identified with either of the ‘states’ STABLE, WARNING and CRITICAL. For those metric where it is relevant...
View ArticleVC funding for Hadoop and NoSQL tops $350m
451 Research has today published a report looking at the funding being invested in Apache Hadoop- and NoSQL database-related vendors. The full report is available to clients, but non-clients can find a...
View ArticleMLC SSD card lifetime and write amplification
As MLC-based SSD cards are raising popularity, there is also a raising concern how long it can survive. As we know, a MLC NAND module can handle 5,000-10,000 erasing cycles, after which it gets...
View ArticleDBA Life Made Easy: The SchoonerSQL™ Cluster Admin GUI
There may be some DBAs and database developers who love spending hour after hour writing scripts for failover, monitoring and alerts for their MySQL replication environment, not to mention maintaining...
View ArticleFishing with dynamite, brought to you by the randgen and dbqp
I tend to speak highly of the random query generator as a testing tool and thought I would share a story that shows how it can really shine. At our recent dev team meeting, we spent approximately 30...
View ArticleGlobal transaction ID support for PECL/mysqlnd_ms
The catchy theme/motto of the PECL/mysqlnd_ms 1.2 release will be Global Transaction ID support. Hidden behind the buzzword are two features. We will allow users to request a certain level of service...
View ArticleWriting a MariaDB PAM Authentication Plugin
As you may know, since version 5.2.0 (released in April 2010) we support Pluggable Authentication. Using this feature one can implement an arbitrary user authentication and account management policy,...
View ArticleWhy So Many Proprietary Rewrites of MySQL and InnoDB?
Every couple of weeks or so I get marketing email from a Continuent competitor advertising a closed-source clone of MySQL. It is said to be pumped up on illegal substances and therefore the solution to...
View ArticleSphinx 2.0.2 Beta is released, Sphinx Users Conference in December
My friends at Sphinx Technologies have finally released new beta of Sphinx – Sphinx 2.0.2. It includes about 6 months of development and includes over 30 new features and tons of bug fixes. I’m happy...
View Article