我在KDB +中找不到符号数据类型的最大大小。
有人知道这是什么吗?
答案 0 :(得分:4)
如果您在说符号的物理长度,则符号在kdb中作为交错字符串存在,因此将应用最大字符串长度限制。因为字符串只是kdb中的list of characters,所以字符串的最大大小将是列表的最大长度。在3.x中,该值为2 64 -1,在早期版本的kdb中,该限制为2,000,000,000。
但是有一个最大2TB的最大序列化大小限制,该限制可能首先出现,您可以通过序列化来大致确定一个sym的大小,
q)count -8!`
10
q)count -8!`a
11
q)count -8!`abc
13
因此,每个字符都添加一个字节,这将给出大约 10 12 个字符长度大小限制
如果您指的是内存中可以存在的最大符号数,则限制为1.4B。