Q中表的大小(以字节为单位)

时间:2011-06-22 11:42:52

标签: kdb k

如何在Q中读取表的大小(以字节为单位)?

我知道hcount以字节为单位返回文件的大小,但我找不到类似于表格的东西(或者通常是任何对象......)

3 个答案:

答案 0 :(得分:2)

−22!xcount -8!x

的优化快捷方式
q)(-22!trade)~count -8!trade
1b
q)\t:100 count -8!trade
3596
q)\t:100 -22!trade
839

答案 1 :(得分:1)

这是序列化(线)对象大小
\ w 这将为您提供内存中的对象大小

q)a:til 10000
q)count -8!a
40014
q)\w
176464 67108864 67108864 0 0 2137387008j
q)b:til 10000
q)\w
242000 67108864 67108864 0 0 2137387008j
q)242000-176464
65536
q)\ts b,a
0 131200j
q)131248%2
65624f
q)

答案 2 :(得分:0)

经过一些搜索后,似乎count -8!tablename可以解决问题。