Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试找出数据库表的大小。我运行了“显示表状态”查询,结果中有 data_length 参数。这是否代表数据库表的实际大小?
对于 InnoDB,这data_length是表大小的估计值,以字节为单位,不包括二级索引。文档说这是“数据文件的大小”,但该语言假设您在单独的文件中有数据,而 InnoDB 并非总是如此。
data_length
表的大小对于 InnoDB 来说有点模糊,因为 InnoDB 还在回滚段中全局存储了一些行的副本,磁盘存储还有其他用途(数据字典、更改缓冲区)。
您还应该添加index_length,这是二级索引的大小。
index_length