【发布时间】:2016-06-09 08:28:54
【问题描述】:
我有以下查询,这在我看来需要很长时间。我不能使用索引,因为它是视图,我在视图中使用 Select * 语句。
SELECT *
FROM shell_v3 v3,
Shell_v41 v41,
core_demandsupply ds1,
core_demandsupply ds2
WHERE v41.profile_group = v3.profile_group
AND v41.company = v3.company
AND v41.product = v3.product
AND v41.source_facility = ds2.facility
AND v41.facility = ds1.facility
AND case when ds1.reqd_date < getdate()
then getdate()
else ds1.reqd_date
end between v41.effective_Date and V41.Inactive_Date
【问题讨论】:
-
请发布架构和解释/执行计划
标签: sql join query-optimization