シーケンシャルスキャンするとなれば全てのフィルタのmin(since)とmax(until)の間を見ていけばよさそうで、全てのフィルタを同時に評価することもできそうではある。マッチしたIDの数は個別にカウントしながら。since/untilの評価は比較的低コストそうだから指定されているなら他の項目より先に見たほうがいくらかお得かも(ほんとう?)
インデクス使うときはどうすればいいんだ...インデクスも色々だしほんと色々なケースありそう...複数のフィルタを考慮しながらうまいことカーソルを操作するのが最ツヨっぽい感じがするけどむずそう、ビヨンド人智じゃない?少なくとも俺智は軽くビヨンドしてる
結局フィルタごとにID集合だけ先に確定しちゃってマージするのが無難かなあ
なにもかもわからない