icursor 和.total(top(20;-data_time)) 配合使用,假死,一直运行中
测试场景:
1、文件表有 5000w 数据
2、查询语法 switchboard_identity_id=="2c9a02e181d900a60182193c24c656b8" 命中 71 条数据
3、字段 switchboard_identity_id 增加了索引
具体脚本如下:
发现问题:A2.total(top(20;-data_time)) 一直运行,不返回数据。
而 =A2.fetch() 很快居返回 71 条数据。
pzip
=to(71).new(~:id,now()+rand(100):data_time).cursor().total(top(20;-data_time))
我创建了一个 71 条记录的内存游标然后算 total 是可以执行的。
你那边能否试一下 =A2.fetch().cursor().total(top(20;-data_time)) 是否能执行完?
如果能执行完可能需要上传一下数据文件才容易找到错误,如果不能执行完则需要更新下 jar 包。
可以执行
=A2.fetch().cursor().total(top(20;-data_time)) 这么写可以执行
ctx 文件是 2.6G,索引文件是 1.8G,文件太大了,我还需要脱敏。我的 qq 是 136641953
假死的问题修改了。用最新的代码试一下。