由于加入了邮件的查询统计代码,可以很清楚的统计到相应的打开次数,什么时间打开的,所在邮箱,也可以通过公司库查询到相应的企业信息
select count(*) from Email_tongji--查询有多少访问过
select count(*), random from Email_tongji group by random having count(*)>=5 order by count(*) desc --访问大于次的邮箱编号
select * from company a,(select email from email_tongji where random in (select random from (select random from email_tongji group by random having count(*)>=4) b)) c where a.email like '%'+c.email+'%' --访问大于次的企业信息
最后一条的查询语句执行起来不尽人意大概有1分钟的时间,加入索引后依然不理想。现在的解决方法可以用空间换时间的办法来处理
先查询出 emailbook 表中email 对应 company的ID号,增加emailbook 这个字段的记录;可以用程序的方法实现;以后用ID号进行对就的查询;相信效果会好很多