【问题标题】:How do I determine the size of an index in MySQL 5.1?如何确定 MySQL 5.1 中索引的大小?
【发布时间】:2010-10-29 14:12:41
【问题描述】:

如何确定 MySQL 5.1 中索引的大小?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    this 是你需要的吗? (from here)

    【讨论】:

    【解决方案2】:

    使用 INFORMATION_SCHEMA.TABLES

    示例:对于名为 mydb.mytable 的表,运行此查询

    SELECT index_length NDXSIZE FROM INFORMATION_SCHEMA.TABLES
    WHERE table_schema='mydb' AND table_name='mytable';
    

    答案以字节形式返回。如果您想要 KB 中的答案,请执行以下操作:

    SELECT index_length/POWER(1024,1) NDXSIZE FROM INFORMATION_SCHEMA.TABLES
    WHERE table_schema='mydb' AND table_name='mytable';
    

    对于 MB,使用 POWER(1024,2)

    对于 GB,使用 POWER(1024,3)

    等等等等……

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多