あなたに少しの背景を与える。私はこの大規模な複雑な計算を行うプロセスを持っています。それはタイマーで実行されます。何らかの調査の後、私は、遅さを引き起こしているのは実際の計算ではなく、内部のq関数、結合であることを認識しています。kdb +/q最適化ユニオン関数
テーブルAとテーブルBの2つの単純なテーブルを結合しようとしています.Aは約5mの行で、Bは500です。両方のテーブルには2つの列しかありません。最初の列はシンボルです。表Aは、実際には表の複合主キーです。 (また、どのようにコンソールから直接コピーするのですか?)
n:5000000
big:([]n?`4;n?100)
small:([]500?`4;500?100)
\ts big union small
私が参加し、両方の列とupsertingキーイングしようとしたし、その後の異なる、「どこ小さくない大で大きな、小さな」何も動いていないようにみえ:(
すべてのヘルプは理解されるであろう!