我正在尝试计算mysql中所有表的总大小:
SELECT sum( data_length + index_length ) / 1024 / 1024 "Mb" FROM information_schema.TABLES;
+--------------+
| Mb |
+--------------+
| 942.02298263 |
+--------------+
/ opt / mysql5 / data / ibdata的大小为3.1 GB。为什么两个数字之间存在这样的差异?
答案 0 :(得分:1)
ibdata
是InnoDB基础架构中最繁忙的文件。它包含许多不同类别的信息。
您可以看到图形表示here。
以下是有关此主题的讨论的几个链接。
您选择的操作(如果有)显然取决于您的设置和目标。不过,我会考虑调整inndb_log_file_size
文件中的my.cnf
,因为这些文件可能会很快变大。