将MySQL innodb数据库加载到内存中
我有一个1.9GB的MySQL innodb数据库,如下命令所示将MySQL innodb数据库加载到内存中,mysql,memory,caching,innodb,ram,Mysql,Memory,Caching,Innodb,Ram,我有一个1.9GB的MySQL innodb数据库,如下命令所示 SELECT table_schema "Data Base Name" , sum( data_length + index_length ) / 1 048 576 as "Data Base Size in MB" , sum( data_free )/ 1 048 576 as "Free Space in MB" FROM information_schema.TAB
SELECT table_schema "Data Base Name"
, sum( data_length + index_length ) / 1 048 576
as "Data Base Size in MB"
, sum( data_free )/ 1 048 576
as "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
+--------------------+----------------------+------------------+
| Data Base Name | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| database_name | 1959.73437500 | 31080.00000000 |
我的问题是:
显示变量,如'innodb\u data\u file\u path'
查看每个文件的大小。报告的可用空间是当前数据文件中有多少未使用。在您的情况下,您有2G的数据存储在(很可能)32Gig的InnodB数据文件中,剩下30gig可用