【问题标题】:Magento: why the empty tables do have weight?Magento:为什么空桌子有重量?
【发布时间】:2017-03-31 17:54:56
【问题描述】:

为什么0行的数据库空表有权重?

还有其他重量为 0 的空表。 有什么区别?

Database screenshot

【问题讨论】:

    标签: mysql database magento


    【解决方案1】:

    只是一个猜测,但我会说 16KiB 是为磁盘上的表分配的最小大小。它仍然需要使用一些数据来存储有关表的信息,例如其名称和结构。

    大小为零的表看起来可能是一个临时表或其他东西,它可能只存在于内存中并使用不同的引擎,它可能不会报告此信息,因为它无论如何都必须保存在内存中.

    【讨论】:

    • 感谢您的创意!我检查了引擎类型,发现所有表 16KiB 都有 InnoDB 类型,0 B - 有 MEMORY 引擎。
    • 还有一些 InnoDB 表有几行(例如,1-4),也有 16KiB。似乎 InniDB 表至少有 16 Kib - 结构有重量,即使根本没有信息。我想查看MyISAM空表,但在数据库中没有找到。
    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2012-06-30
    相关资源
    最近更新 更多