【问题标题】:Is there a way to calculate total data size of column in MySql?有没有办法计算 MySql 中列的总数据大小?
【发布时间】:2016-09-06 06:21:12
【问题描述】:

Here 是一个如何计算表大小的解决方案,但是列呢?有没有办法计算只存储一列表的数据?

注意

问题是关于 data 大小,而不是数据 type 大小。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以使用以下查询,以字节为单位返回数据大小:

    SELECT sum(char_length(comment)) FROM tbl_comments
    

    【讨论】:

    • 1) 它只检查字符数据 2) 我认为也应该添加索引数据。
    【解决方案2】:

    您可以在reference manual中查看存储要求,并可以计算您的列大小。

    如果你不想看太多,你可以找到一些页面,其中有一个关于尺寸的集合和一个在线计算器: calculator

    【讨论】:

    • 欢迎来到 Stack Overflow!虽然这理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
    • Cherry 没有具体描述要使用哪种类型的列。我可以复制粘贴整个参考手册,但链接起来更容易。谢谢你的建议。
    猜你喜欢
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 2020-10-04
    • 1970-01-01
    • 2012-05-25
    相关资源
    最近更新 更多