June 19, 2013

Post: How Percona strives to remain neutral and independent

the product. The more we know, the more valuable we can be to you and to our clients who might purchase the solution. Being aa vendor wants us to evaluate their solution for a prospective client, we generally bill them for all of the time

Post: Flexviews - part 3 - improving query performance using materialized views

time from the “base tables” (those tables on which the view was built) there must be a process to bring them up-tothe view to use it The SQL_API call flexviews.enable() is used to actually build the contents of the view, making it available for querying: mysql

Post: How to find MySQL queries worth optimizing ?

queries which cause the large portion of the load on the system but how do we know whenever there is any possibility to make this query run better ? Theto the top level MySQL part for processing are counted the Rows_examined remains zero. It looks simple so far but it also a

Post: The Optimization That (Often) Isn't: Index Merge Intersection

the EXPLAIN plan for a given SELECT would show N possible index choices but only one index actually used. To some extent, MySQLquery, and it was ultimately the approach I suggested as a short/medium-term solution while they did some re-work on the process as a

Post: The Math of Automated Failover

to know the difference between just transient errors or performance problem and real problem. To be truly prudent it is better not toto invest as much time into it. You do not only need time for testing, you need tothe failover process to be automated but a person to take a decision to

Post: How Percona does a MySQL Performance Audit

… don’t know how to read these, there’s a full explanation in our book, High Performance MySQL 2nd Edition (it’s not in the first… time we’re spending, and shortcut effort if it’s not useful, e.g. skipping analysis for a query the client’s developers are in the process

Post: High-Performance Click Analysis with MySQL

to know how many times the ad was clicked each day?  If so, you can roll all those events up into aquery parallelization, so ETL jobs written to rely on SQL tend to get really bogged down.  In contrast, moving the processing outside the

Post: Why you should ignore MySQL's key cache hit ratio

a ratio of counters, because the process of dividing one counter by the other to get the ratio has discarded vital information. You don’t know howtime measurements, which you should, you will eventually arrive at this question. “I have a query I know is slow and is a problem for

Post: MySQL Query Cache

MySQL has a great feature called “Query Cache” which is quite helpful for MySQL Performance optimization tasks but there are number of things you need to knowfor them to be cached. Query must be deterministic – Query might provide same result no matter how many times it is run, if data remains the

Post: Percona Toolkit Webinar followup Q&A

the talk: Q: How do you install the tools? The manual has full details, but it’s important to know that the latest release for