【发布时间】:2014-07-10 12:22:28
【问题描述】:
我试图计算用户打开我们的电子邮件但一周内没有打开任何电子邮件的频率。查询看起来像
select * from user_email_tracking uet1 where opened_timestamp is not null and
select(max(opened_timestamp) from user_email_tracking where user_id = uet1.user_id
and opened_timestamp < uet1.opened_timestamp
即使我发现嵌套选择,它也可能太低效了。这是一张相当大的桌子。我现在正在处理的逻辑可能还不够好,因为我需要在我关心的字段创建的对角线下方进行实际的完整笛卡尔连接。
【问题讨论】: