は誰が終了しない理由は、この操作に参加アイデアを持っているん:SQL Server 2005 - 結合が終了しない - スピードの問題?
SELECT * FROM
(SELECT LOWER([Computer Name]) AS 'cname' FROM table1)
AS export,
(SELECT AssetID AS 'CCID', Hostname AS 'cname' FROM table2 WHERE LastVersionFlag=1)
AS known
WHERE export.cname = LEFT(known.cname, LEN(export.cname));
私が解決したい問題がある:
- 表1の欄「CNAME」は含まれています:「PC1」
- を表2の欄 "ホスト名は、" 含まれています: "pc1.domain.com"
- は、表2には、列 "CCID" が含ま:123123
クエリの結果、私はtable1から各 "cname"のCCIDを受け取る必要があります。
EDIT:
クエリは今> 15分間実行し、出力を生成しません、また終了されます。
- 表1は、表2には、クエリをスピードアップする方法について200.000rows
任意のアイデアが含まれています!について100.000rows
EDIT2:
インデックスは、タスクのスケジュールは次のようになります表1のCNAMEおよび表2 CNAME
に置かれています。http://i55.tinypic.com/1z3o0t4.png
正確に。私の知る限りでは、クエリは私と同じアクションを実行し、終了しません。 –
"終了しない"ということを聞かれますか? – Laramie
これに応じてタイトル/説明を更新しました。 –