gpt4 book ai didi

mysql - 历史和当前规模

转载 作者:行者123 更新时间:2023-11-29 07:39:16 24 4
gpt4 key购买 nike

我有一个数据库,它在所有表上都使用创建日期字段。我如何着手使用行计数和字节来获取表的大小,然后获取 Db 的大小。我是否必须手动运行脚本来计算一个表然后到下一个表。或者一切都可以一次完成。

-- 任何建议将不胜感激

最佳答案

要获取数据库中表的当前大小(InnoDB 的近似大小)试试这个

SELECT TABLE_NAME, DATA_LENGTH+INDEX_LENGTH size
FROM information_schema.TABLES
WHERE TABLE_SCHEMA=DATABASE();

如果您想猜测一个月前的大小(历史大小),您可以使用 TABLES.AVG_ROW_LENGTH 值,以及您当时拥有的行数的估计值。但这不会考虑索引存储。

关于mysql - 历史和当前规模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47272760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com