Performance Is Less
Is MySQL performance about “more” or “less”? From the title, you can tell that I’m going to argue that it’s about “less”. Here’s the punchline: zero is maximum performance. Let’s see where this philosophical blog post leads us.
Is MySQL performance about “more” or “less”? From the title, you can tell that I’m going to argue that it’s about “less”. Here’s the punchline: zero is maximum performance. Let’s see where this philosophical blog post leads us.
In memory of Biggie Smalls, Andy Pavlo presents his 10 Database Commandments - street rules for database management.
This is an external post of mine. Click here if you are not redirected.
As of MySQL 8.0.18, EXPLAIN ANALYZE
is an indispensable tool for understanding query execution because it breaks down the query execution stage of response time by measuring each step of the query execution plan.
The information is illuminating, but the output is not intuitive: it requires practice and some understanding of how MySQL executes queries beyond the table join order shown by traditional EXPLAIN
output.
This blog post closely examines three different examples of EXPLAIN ANALYZE
output.