复杂视图(5个表)如何优化 承担高并发量的访问 
该视图接口adurl_view_2006new 连接多个表,承担高并发量的访问
SELECT a.AdID, a.NPlus AS nCount, b.AdPlanID, b.ShowMode, c.CPID, c.PgTypeID, c.ShowTime, c.ShowRegion, e.Path + e.FileName AS adurl, e.FileType
FROM dbo.Advertisement a INNER JOIN
dbo.AdPlan b ON a.AdID = b.AdID INNER JOIN
dbo.AdPlanInfo c ON b.AdPlanID = c.AdPlanID INNER JOIN
dbo.AdPlanDate d ON c.AdPlanID = d.AdPLanid INNER JOIN
dbo.AdFile e ON a.AdID = e.AdID
WHERE (b.TotalNum > b.HaveShowTimes) AND (d.startDate <= GETDATE()) AND 
(d.endDate >= DATEADD(day, - 1, GETDATE()))
现在不知道如何优化 多个表之间的连接如现有语句:
select adurl,adid,AdPlanID,nCount from adurl_view_2006new where FileType='"+AdFileType+"' and cpid like '%|"+CPID+"|%' and pgtypeid like '%|"+CPPgTypeID+"|%' and ShowTime like '%|"+DateTime.Now.Hour+"|%' "+cityStr+" and showmode="+ShowMode.ToString()+"order by newid()"
已经想了很多方法,效果不好,现请教