[转载] Table.AddKey 的部分应用场景来提升 PQ 处理速度

本文转载自国外博客本人仅进行翻译以及对细节的修改
原博客对Table.AddKey提出一个合并查询并且聚合数据的案例,在合并查询之前将要进行对比的列设置成主键来提升速度。
Table.AddKey有三个参数,第二参数为list要成为主键的列,第三参数不详,为true或false均能够让第二参数指定列成为主键?
查询编辑器里面有表A以及表B(49万行数据,3列),将在表A中合并查询表B对应行内容,一切操作均为界面化操作:
file
file

仅为合并查询并且聚合,不进行其他操作
file
不添加主键耗时:33.8789817秒
file
添加主键耗时:18.6558857秒(理论表B为CSV文件能够更快)
并且只需要在A表添加主键即可,B表不需要添加主键。
目前只发现这么一种用途,其他应用场景还待开发。
另外Table.Group拥有与Table.AddKey相同功能,不需要添加主键。
END
id=65673363
老虚G对阵真G
file

Ntt.Docomo