2015-02-23 76 views
0

我正在做一個數據庫,每個表有很多NULL字段(20-25),我要通過項目的requeriments使用FoxPro DBMS。我知道這是一箇舊的軟件,但我必須使用它。 我想知道每個字段NULL在內存中使用的空間,謝謝。字段在內存中的NULL大小

+0

不知道。但我知道如何處理這些要求。 – Will 2015-02-23 19:53:57

+1

這很有幫助。謝謝你。 – 2015-02-24 09:35:04

回答

3

Foxpro表中的所有數據類型都是固定寬度的(除Memo/Blob類型外)。無論字段內容是否爲NULL或其他數據,使用的空間量都是相同的。

1

FoxPro的RecSize()函數「返回表格記錄的大小(寬度)」,如F1幫助中所記錄的那樣,顯然,列的可選Nullable屬性需要一個附加位,因此您可以使用24個可爲空的列每行需要多於3個字節而不是零可空列。

如果您使用的是VFP,請參閱幫助中的「Visual FoxPro系統容量」和「表文件結構(.dbc,.dbf,.frx,.lbx,.mnx,.pjx,.scx,.vcx)」