如何跟踪缓慢的MS Access查询?

时间:2018-02-15 21:20:01

标签: ms-access

我为非营利组织运营一个网站,服务器上周崩溃了。我将代码移到另一台服务器(由Network Solutions托管)。它有一个Microsoft Access后端。现在,所有用户都遇到了延迟。我认为这可能是因为某些查询需要优化(?)。有没有办法弄清楚哪些查询可能很慢? (该网站有大约150页)

这是一个非常具体的例子。在旧服务器上,此查询非常快:

SELECT      ACCNo, clubid, First_Name, Last_Name, State 
FROM        tblAccOne 
WHERE       clubid > 0 (GR_L+GR_ClubPts+GR_VisitorPts+GR_CurRegPts+GR_CurNatPts+GR_TransPts) >= 6000 AND 
            PlatinumAward = False 
ORDER BY    last_name, first_name

然而,它在新服务器上像DOG一样运行,直到我删除“clubid> 0”,此时它的效果很好。从30秒到不到1秒钟。

1 个答案:

答案 0 :(得分:0)

因此,Access是一个前端Windows应用程序 - 实际上甚至不能作为后端数据库的候选者。您将转到SQL Server以支持Web服务器。

但无论如何你在我看到的语法中写的是:WHERE clubid> 0 在需要和/或之后立即 之前 (GR_L + GR_ClubPts + GR_VisitorPts ............