は今、私は外に有効ですが、常に時代、このSQLクエリを持っている:このSQLクエリを最適化するにはどうすればよいですか?
SELECT
(
SELECT (MAX(WP_ODOMETER) - MIN(WP_ODOMETER))/DATEDIFF(DAY, MIN(WP_DATETIME), MAX(WP_DATETIME))
FROM WAYPOINTS
WHERE WP_DATETIME BETWEEN DATEADD(DAY,-14,GETDATE()) AND GETDATE()
AND WP_VTDID = 'L088'
)
AS MAXD,
(
SELECT MAX(WP_ODOMETER)
FROM WAYPOINTS
WHERE WP_DATETIME BETWEEN DATEADD(DAY,-14,GETDATE()) AND GETDATE()
AND WP_VTDID = 'L088'
)
AS MD
私は上記のSQLクエリに基づいてビューを作成したいです。このようなもの:
SELECT L_VTDID
(
SELECT (MAX(WP_ODOMETER) - MIN(WP_ODOMETER))/DATEDIFF(DAY, MIN(WP_DATETIME), MAX(WP_DATETIME))
FROM WAYPOINTS
WHERE WP_DATETIME BETWEEN DATEADD(DAY,-14,GETDATE()) AND GETDATE()
AND WP_VTDID = LOCOMOTIVES.L_VTDID
)
AS MAXD,
(
SELECT MAX(WP_ODOMETER)
FROM WAYPOINTS
WHERE WP_DATETIME BETWEEN DATEADD(DAY,-14,GETDATE()) AND GETDATE()
AND WP_VTDID = LOCOMOTIVES.L_VTDID
)
AS MD
FROM LOCOMOTIVES
これらの質問には、通常、実行計画を投稿することをお勧めします。 –
私はそれを行う方法がわかりませんでした:D、私はクエリ - >推定見積もり計画を表示する、私のクラスタ化されたインデックス(クエリで使用される各フィールドで約34%)を探すと述べた – Dels