这是用于 kdb 的用户界面,用户可以在其中运行任意查询。我想检查结果的大小并提醒用户是否可能导致客户端内存溢出。
我可以
count -8!"my query result"
但我怀疑 kdb 会分配一个缓冲区来保存序列化的内容。有没有办法避免这种情况?
或者,有没有办法让 kdb 对象(内部表示)占用内存大小,这是否与其序列化形式“足够接近”?
-22!<my query result>
见http://code.kx.com/q/ref/internal/#-22x-uncompressed-length