sql server

时间:2017-01-09 08:14:28

标签: sql-server windows

我有这样的查询:

SELECT a.number AS Number, a.code AS Code, a.name AS Name, a.disabled AS Status, 
MAX(b.endDate) AS LastDate 
FROM [DATAB].[dbo].[TableA] AS a  with (NOLOCK), [DATAB].[dbo].[TableB] AS b with (NOLOCK) 
WHERE b.number = a.number AND b.accountNum = 'XXXXXXX' 
GROUP BY a.code, b.number, a.disabled, a.name, a.number
ORDER BY Name ASC;

此查询返回1400行。

在我的本地计算机(Windows 7,16GB)上,数据库存储在SQL Server v11.00 SP2上。 当我执行此查询时,我得到4s的结果列表。

在Windows VM上,使用8 GB,SQL Server 10.50 SP3上存储了相同的数据库。 当我执行此查询时,我得到结果列表2分钟......

它不应该花这么长时间,我不认为问题来自VM配置,但我想知道什么可能导致这种缓慢,任何想法?

0 个答案:

没有答案