2

特定の時間まで、分割されたテーブルの最後の行を選択する必要があることがよくあります。これは私が使用するものです:

select last A,last B,last C from mytable where date=2013.05.23,ts<10:30:00,A in (`Bob`Jane)

このクエリは、おそらく 10:30:00 までのすべての `Bob`Jane 行をロードし、最後の行を返します。kdb でポイントインタイム クエリを実行するより効率的な方法はありますか?

私のテーブルのいくつかのベンチマーク データ:

/select all data
\t t: select ...
1724i

count t
2225311i

\t select ... ts<15:00:00
2040i

\t select ... ts<12:00:00
1092i

\t select ... ts<10:00:00
521i
4

2 に答える 2