我们有一个分区视图,scheduletest它是表的并集scheduletest20120522,,,,scheduletest20120523就像从 -7 到 +7 天。scheduletest20120524scheduletest20120525
列是date,starttime并且检查约束是 on starttime。
当我搜索scheduletestwith 语句时
select top 10 * from scheduletest where starttime>'2012-05-24 12:00:00'
它正在从scheduletest20120524, scheduletest20120525,的表中搜索scheduletest20120526。
使用语句时
select top 10 * from scheduletest where starttime>getdate()
它正在从 -7 到 +7 天的所有表格中搜索 scheduletest20120522,scheduletest20120523等等。
我试过用sp_executesql它比这花费更多的时间。
请提供建议