字段NULL内存中的大小

时间:2015-02-23 19:44:45

标签: database memory visual-foxpro foxpro

我正在为每个表(20-25)创建一个包含大量NULL字段的数据库,我将通过项目的复制来使用FoxPro DBMS。我知道这是一个旧软件,但我必须使用它。 我想知道每个字段NULL在内存中使用的空间,谢谢。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

FoxPro' RecSize()函数"返回表记录的大小(宽度)"正如在F1帮助中所记录的那样,显然列的可选Nullable属性需要一个额外的位,因此,对于24个可空列,您每行可以获得比可以为零的列需要多3个字节。

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