在不同时间执行相同的SQL查询

时间:2015-10-27 06:30:44

标签: sql caching sql-server-2012 timeout

我正在尝试运行一个简单的select语句,每次运行它都需要不同的时间才能完成。

第一次需要0秒,第二次需要3秒,第三次需要10秒。如果再次运行,查询将从0,3,10开始并继续。

为什么会这样?它背后似乎有某种逻辑。

这导致使用数据库的服务超时。此查询由特定软件运行数千次。

SQL查询:

SELECT * FROM CONTACT_CONTACT WITH (NOLOCK)  WHERE    MKEY ='XXXXXXXXXXXX'

我正在使用SQL Server 2012.该数据库包含369个表。表CONTACT_CONTACT包含62497条记录。

0 个答案:

没有答案