gpt4 book ai didi

kdb - q 如何缓存数据?

转载 作者:行者123 更新时间:2023-12-04 14:48:21 26 4
gpt4 key购买 nike

我试图测量我创建的数据库的数据访问时间。一天的数据需要大约 1 秒。为了聚合,我运行了以下代码。我正在使用 kdb studio,每天总共有大约 1MM 的交易

\t ans: raze {select from trade where date=x, sym=`ABC} each 20#dtl

dtl 是整个日期列表。我关闭了服务器并再次运行它,令人惊讶的是这花了 <1 秒。由于这与我上面观察到的相反,我运行了这个
\t ans: raze {select from trade where date=x, sym=`ABC} each 20#20_dtl

现在花了大约 21 秒。我的问题是,如果我关闭 kdb 服务器,q 是否仍然可以缓存一些以前的结果?

最佳答案

这可能是由于您的操作系统缓存了它从磁盘读取的数据。 Kdb+ 默认不提供内置缓存。

关于kdb - q 如何缓存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19241444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com