没有任何人有一个想法,为什么这个连接操作未终止: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));
,我想解决的问题是:
- 目录一栏“CNAME”载:“PC1”
- 表2列“主机名”包含:“pc1.domain.com”
- 表2还包含列“CCID”:123123
作为查询的结果,我需要从table1接收每个“cname”的CCID。
编辑:
查询正在运行>15分钟现在和不产生输出,也不终止。
- 表1包含有关100.000rows
- 表2包含200.000rows
任何想法如何加快查询?
EDIT2:
指数都穿上表1 CNAME和表2 CNAME
任务的时间表是这样的:http://i55.tinypic.com/1z3o0t4.png
没错。据我可以看到您的查询执行与我的操作相同的操作,也不会终止... – 2010-12-13 07:37:45
我可以问一下“不终止”是什么意思吗? – Laramie 2010-12-13 08:02:30
相应地更新了标题/说明。 – 2010-12-13 08:04:09