0

-7 日から +7 日まで、このようにscheduletestテーブルscheduletest20120522scheduletest20120523、を結合したパーティション ビューがあります。scheduletest20120524scheduletest20120525

列はdatestarttime、チェック制約はオンstarttimeです。

scheduletestwithステートメントを検索している間

select top 10 * from scheduletest where starttime>'2012-05-24 12:00:00'

scheduletest20120524scheduletest20120525、のテーブルを検索していscheduletest20120526ます。

ステートメントを使用している間

select top 10 * from  scheduletest where starttime>getdate()

などのようscheduletest20120522に、-7 日から +7 日までのすべてのテーブルを検索しています 。scheduletest20120523

試してみましsp_executesqlたが、これよりも時間がかかります。

提案をしてください

4

1 に答える 1

0

句を使用してTopいますが、選択したデータを並べ替えていません。したがって、リクエストは非決定論的であり、実行ごとに異なる結果が得られる可能性があります。

選択に a を追加してみてくださいorder by

于 2012-05-24T07:59:26.123 に答える