为什么可以';t键表是否在kdb中展开?

为什么可以';t键表是否在kdb中展开?,kdb,Kdb,键控表只不过是两个表的字典映射,如: q)kts:([] sym:`GOOG`AMZN`FB)!([] px:3?10.; size:3?100000) q).Q.dpft[`:/path/db;.z.d;`id;`kts] 'nyi [0] .Q.dpft[`:/path/db;.z.d;`id;`kts] 为什么键控表不能展开或分区存在限制?我认为最简单的答案来自技术和逻辑两方面 技术方面:目前磁盘格式中没有办法表明这一点。.d文件指示磁盘上列的顺序,但不指示任何进一步的

键控表只不过是两个表的字典映射,如:

q)kts:([] sym:`GOOG`AMZN`FB)!([] px:3?10.; size:3?100000)
q).Q.dpft[`:/path/db;.z.d;`id;`kts]
    'nyi
    [0]  .Q.dpft[`:/path/db;.z.d;`id;`kts]

为什么键控表不能展开或分区存在限制?

我认为最简单的答案来自技术和逻辑两方面

技术方面:目前磁盘格式中没有办法表明这一点。
.d
文件指示磁盘上列的顺序,但不指示任何进一步的元数据。理论上,这一点可以在以后的某个时候改变

合乎逻辑的答案来自所讨论数据的大小。当您想要在内存中保存几列时,通常使用八字表。十年前,这意味着八字桌可以容纳100万行,但使用3.x和现代内存,上限可以在250米以北。我不认为有一个好方法可以让这种连接在特殊计算中发挥作用。支持的分组属性索引的大小与磁盘上的列大致相同,并且在添加数据时需要不断地重新写入

我认为在这种情况下,使用“nyi”意味着“我们可能需要考虑一下这一点”,是合适的


显而易见的解决方案是通过链接列查看显式的行关系,其中查找计算提前完成。

我认为最简单的答案来自技术和逻辑两方面

技术方面:目前磁盘格式中没有办法表明这一点。
.d
文件指示磁盘上列的顺序,但不指示任何进一步的元数据。理论上,这一点可以在以后的某个时候改变

合乎逻辑的答案来自所讨论数据的大小。当您想要在内存中保存几列时,通常使用八字表。十年前,这意味着八字桌可以容纳100万行,但使用3.x和现代内存,上限可以在250米以北。我不认为有一个好方法可以让这种连接在特殊计算中发挥作用。支持的分组属性索引的大小与磁盘上的列大致相同,并且在添加数据时需要不断地重新写入

我认为在这种情况下,使用“nyi”意味着“我们可能需要考虑一下这一点”,是合适的

显而易见的解决方案是通过链接列查看显式行关系,其中查找计算提前完成