代码之家  ›  专栏  ›  技术社区  ›  Devner

php&mysql:文本列占用的空间

  •  2
  • Devner  · 技术社区  · 16 年前

    我有一个专栏,它的结构是文本。考虑到文本列中的以下数据,我想知道这3行占用了多少空间。

           TEXT column
    ROW1
    ROW2   Hi
    ROW3   ABCDEFGHIJKLMNOPQRSTUVWXYZ... (really long, let's say 1500 characters)
    

    我们在上面有三排。第1行为空。第2行只有2个字符。第3行最多有1500个字符。所以我想知道占用了多少空间:

    小精灵:

    ROW2:

    ROW3:

    手册上说: TEXT: L + 2 bytes, where L < 216 但我有点不清楚在上述情况下它是如何工作的。我之所以这么问,是因为我正在考虑根据文本列占用的空间进一步规范化我的数据库,因为我的应用程序使用了相当多的数据库。

    谢谢您。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Your Common Sense    16 年前

    不,其他单元格的大小与最大单元格的大小不一致,如果你是这么问的。
    所以,它只不过是存储在这些字段中的实际数据大小

    什么叫“正常化”?