gpt4 book ai didi

mysql - 如何使用条件计算表的大小

转载 作者:行者123 更新时间:2023-11-29 14:05:35 24 4
gpt4 key购买 nike

如何使用限制计算 MySQL 或 PostgreSQL 中的表大小? 例如: WHERE organization_id=1

最佳答案

在 PostgreSQL 中你不能。数据存储在 block 中(每个 block 通常为 8kb),您不知道“organisation_id=1”的记录存储在哪个 block 中。当所有记录都在一个 block 中时,它是 8kb。当 100 条记录存储在 100 个 block 中时,它是 800kb,但这也包括其他记录。

您可以对隐藏列“ctid”施展魔法,但这需要大量工作,既不准确也不是很有用。只需使用 pg_relation_size() 来获取整个表,这就是您所需要的。如果您需要 TOAST 表包含,请使用 pg_total_relation_size()。

关于mysql - 如何使用条件计算表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547906/

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