【问题标题】:Field NULL Size in memory内存中的字段 NULL 大小
【发布时间】:2015-02-23 19:44:45
【问题描述】:

我正在做一个每个表 (20-25) 有很多 NULL 字段的数据库,我将根据项目的要求使用 FoxPro DBMS。我知道这是一个旧软件,但我必须使用它。 我想知道每个字段NULL在内存中使用的空间,谢谢。

【问题讨论】:

  • 不知道。但我确实知道如何处理提出这些要求的人。
  • 这很有帮助。谢谢威尔。

标签: database memory visual-foxpro foxpro


【解决方案1】:

Foxpro 表中的所有数据类型都是固定宽度的(Memo/Blob 类型除外)。无论字段内容是NULL还是其他数据,使用的空间量都是一样的。

【讨论】:

    【解决方案2】:

    FoxPro 的 RecSize() 函数“返回表记录的大小(宽度)”,如 F1 帮助中所述,其中列的可选 Nullable 属性显然需要一个额外的位,因此您可以使用 24 个可空列每行比零个可空列需要多 3 个字节。

    如果您使用 VFP,另请参阅帮助中的“Visual FoxPro 系统容量”和“表文件结构(.dbc、.dbf、.frx、.lbx、.mnx、.pjx、.scx、.vcx)”

    【讨论】:

      猜你喜欢
      • 2020-06-14
      • 2010-09-18
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 2013-05-19
      相关资源
      最近更新 更多