HSQL 时间戳和布尔数据类型的大小?
Size for HSQL Timestamp and Boolean data type?
我正在尝试评估特定 HSQL in-memory
table 占用了多少内存
我关注了http://hsqldb.org/doc/guide/guide.html#sgc_types_ops才知道
各自的数据类型(以字节为单位)需要多少
INTEGER
4
VARCHAR
1
INTEGER
4
TIMESTAMP
?
BOOLEAN
?
我找不到 Timestamp
和 Boolean
内存数据库将数据存储为数组中的 Java 个对象。因此,对每个对象的引用需要 64 位内存中的 8 个字节 space 来存储。
每个对象的大小各不相同,Java 整数可能为 16 个字节。 VARACHAR 存储为 Java 字符串。
BOOLEAN 存储为 Java 布尔值。由于只有两个布尔对象,因此 BOOLEAN 列没有额外的开销
http://hsqldb.org/doc/2.0/guide/deployment-chapt.html#dec_mem_disk_use
我正在尝试评估特定 HSQL in-memory
table 占用了多少内存
我关注了http://hsqldb.org/doc/guide/guide.html#sgc_types_ops才知道 各自的数据类型(以字节为单位)需要多少
INTEGER
4
VARCHAR
1
INTEGER
4
TIMESTAMP
?
BOOLEAN
?
我找不到 Timestamp
和 Boolean
内存数据库将数据存储为数组中的 Java 个对象。因此,对每个对象的引用需要 64 位内存中的 8 个字节 space 来存储。
每个对象的大小各不相同,Java 整数可能为 16 个字节。 VARACHAR 存储为 Java 字符串。
BOOLEAN 存储为 Java 布尔值。由于只有两个布尔对象,因此 BOOLEAN 列没有额外的开销
http://hsqldb.org/doc/2.0/guide/deployment-chapt.html#dec_mem_disk_use