我有 2 个表,它们都有大约 300000 个值。由于技术原因,我们无法直接匹配时间戳或一个唯一 ID。
但是我们想获取这个结果:
SELECT * FROM adsDelivered
JOIN pageViews ON (
adsDelivered.session = pageViews.session and
adsDelivered.referer = pageViews.referer and
abs(unix_timestamp(adsDelivered.timeCreated) - unix_timestamp(pageViews.timeCreated)) <= 5
)
WHERE pageViews.timeCreated >= '2013-03-21 00:00:00' and
pageViews.timeCreated <= '2013-03-21 23:59:59'
LIMIT 100
反馈很大,需要很长时间。