如何优化equijoin?表1有500000行,表2有200,000行,我需要在它们之间进行equi连接。结果表应该有大约20,000,000行。目前运行大约需要20秒 -
ej[`key;Table1;Table2]
我在'键'上尝试了一些属性。专栏无济于事。
答案 0 :(得分:0)
如果您的某个表具有主键并且在此主键上进行了连接,则lj
应该提供比ej
更好的结果。我建议尝试
Table1 lj `key xkey Table2
关键类型也很重要。如果密钥是char[]
,则在加入之前将其转换为符号是值得的。
答案 1 :(得分:0)