理想的には、クエリ内の何かと同じテーブル内のすべてが正しいバージョンを取得するようにしますが、非効率的なクエリはサーバーに余分な負荷をかけるため、これを行う方法には注意する必要があります。通常の場合、次のような単一のアイテムを選択します:
SELECT * FROM your_table WHERE id = 42
これは次のようになります:
SELECT * FROM your_table
WHERE id = 42
AND date < '2010-10-12 15:23:24'
ORDER BY date DESC
LIMIT 1
インデックス(id, e_timestamp)
これを効率的に実行できるようにします。
1つのクエリで複数の行を選択するのはより難しく、グループごとに最大のアプローチが必要ですが、それは可能です。