INFORMATION_SCHEMA
is usually the place to go when
you want to get facts about a system (how many tables do we have?
what are the 10 largest tables? What is data size and index size
for table t?, etc). However it is also quite common that such
queries are very slow and create lots of I/O load. Here is a tip
to avoid theses hassles: set
innodb_stats_on_metadata
to OFF
.
This is a topic we already talked about, but given the number
of systems suffering from INFORMATION_SCHEMA
slowness, I think it is good to bring
innodb_stats_on_metadata
back on the table.
The problem
Let’s look at a system I’ve seen recently: MySQL 5.5, working set fitting in memory but not the whole dataset, around 4000 InnoDB tables.
The I/O load is very light as …
[Read more]