ストレージエンジンに依存します
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
を確認してください。 RAMの75%を超えない。