Lý tưởng nhất là bạn muốn mọi thứ trong cùng một bảng với nội dung nào đó trong truy vấn của bạn để có được phiên bản chính xác, tuy nhiên, bạn nên cẩn thận cách thực hiện điều này vì một truy vấn không hiệu quả sẽ tạo thêm tải cho máy chủ của bạn. Nếu bình thường bạn sẽ chọn một mục như thế này:
SELECT * FROM your_table WHERE id = 42
Điều này sau đó sẽ trở thành:
SELECT * FROM your_table
WHERE id = 42
AND date < '2010-10-12 15:23:24'
ORDER BY date DESC
LIMIT 1
Chỉ mục (id, e_timestamp)
để cho phép điều này hoạt động hiệu quả.
Việc chọn nhiều hàng trong một truy vấn đơn lẻ phức tạp hơn và yêu cầu phương pháp tiếp cận tối đa theo nhóm nhưng có thể thực hiện được.