需要创建重复的索引以加快查询速度

时间:2019-06-03 05:48:03

标签: sql-server indexing playframework azure-sql-database

我有一个奇怪的情况,有时我的Web应用程序(在Play 1.5框架上运行)停止将结果提取到特定查询中。因此,在尝试几分钟后,Web服务器将返回超时。

我正在使用SQL Azure数据库。因此,要解决此问题,我登录到SQL Sever Management Studio并创建现有表索引的副本,因为我知道此特定索引对于此查询非常重要。它是同一表中的重复索引。之后,当我刷新Web应用程序时,它将从数据库获取结果。因此,似乎有些现有索引已失效,因此当来自前端的请求时不使用该索引。

这是什么原因?为什么我必须创建重复索引才能获得结果?现有索引变得无用的任何原因?这像每周一次一样随机发生。因此,每次创建一个重复的索引来激活该索引的使用。

0 个答案:

没有答案