I am reviewing a server's Innodb stats. and I see this:
Innodb_buffer_pool_pages_free = 0;
I've google and found every about this setting but I still have a few questions.
I would like to get some opions on my quandarys here.
What happens next:
If there is not enough memory to hold all the indexes in memory does the MySQL query optimiser do a full table scan acting like not index exist?
How does MySQL decide which table's indexes get loaded into memory? Do they rotate out?
Is there any way to tell which indexes are in the pool and which are not?
Thanks Doug
Innodb_buffer_pool_pages_free = 0;
I've google and found every about this setting but I still have a few questions.
I would like to get some opions on my quandarys here.
What happens next:
If there is not enough memory to hold all the indexes in memory does the MySQL query optimiser do a full table scan acting like not index exist?
How does MySQL decide which table's indexes get loaded into memory? Do they rotate out?
Is there any way to tell which indexes are in the pool and which are not?
Thanks Doug