比如创建这个20M行的表需要37ms,但是删除一行需要38ms!有什么办法可以更有效地做到这一点吗?(就地修改就可以了,因为我不需要原来的)
q)n:20000000
q)t:([]a:n#1;b:n#2)
q)\t t:([]a:n#1;b:n#2)
37
q)\t t:-1_t
38
/ in place delete doesn't seem to help either
q)\t delete from `t where i=last i
67
Run Code Online (Sandbox Code Playgroud)
小智 6
t不。您希望使用的各种方法都受到创建副本这一事实的限制(检查删除查询之前和之后peak的值,或者如果您需要确信这一点,请使用 Drop )。.Q.w[]您的执行下限将受到构建所需时间的限制t。