2013-04-18 35 views
4

count返回列表或錶行的元素數量或字符串的長度。 有沒有辦法打印行本身的大小?換句話說,我想知道我在內存中加載的表的大小,而不僅僅是行數。如何顯示KDB行大小?

那麼字符串列表的總大小呢?我是否必須使用each來計算所有字符串長度的總和還是有另一種方法?

回答

4

取決於您使用的是哪個版本。您可以使用

q)-22!x/2.7 or later I believe 

q)count -8!x 

所以

q)tbl:([]ids:10?`1;price:10?100.0) 
q)count -8!tbl 
145 
q)count -8!("one";"two";"three") 
43 
q)count -8!("one";"two";"three";"4") 
45 

http://code.kx.com/q/ref/internal/