我在我的information_Schema数据库中发现了免费空间(碎片化问题)。
警报显示一些表格(如COLUMNS,ROUTINES)中有1500%的可用空间。
我很担心这是怎么可能的,因为我在数据库中没有任何例程,我如何优化information_schema,因为它是基于内存的数据库,并在mysql服务启动时创建。
此外,当我查询任何information_schema表的“SHOW CREATE TABLE”时,它会给出这些表的innodb引擎,但我认为它应该是内存。
有没有什么方法可以在不重新启动的情况下优化这些表?
谢谢
警报显示一些表格(如COLUMNS,ROUTINES)中有1500%的可用空间。
我很担心这是怎么可能的,因为我在数据库中没有任何例程,我如何优化information_schema,因为它是基于内存的数据库,并在mysql服务启动时创建。
此外,当我查询任何information_schema表的“SHOW CREATE TABLE”时,它会给出这些表的innodb引擎,但我认为它应该是内存。
有没有什么方法可以在不重新启动的情况下优化这些表?
谢谢
information_schema
获取的数字仅代表已存在的“自由”空间的一部分。没有办法摆脱这样的“浪费”空间。 - Rick James