Зависи от Storage Engine
MyISAM (кешира индексни страници от .MYI файлове)
SELECT FLOOR(SUM(index_length)/POWER(1024,2)) IndexSizesMB
FROM information_schema.tables WHERE engine='MyISAM' AND
table_schema NOT IN ('information_schema','performance_schema','mysql');
Извадете това от key_buffer_size
. Ако отговорът> 0, тогава Да
InnoDB (кеширане на данни и индексни страници)
SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';
Извадете това от innodb_buffer_pool_size
. Ако отговорът> 0, тогава Да
Писах за това в DBA StackExchange
На специален DB сървър се уверете, че InnoDBSizeMB+IndexSizesMB
не надвишава 75% от RAM.