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