2010-06-10 96 views
-1

我有35000到40000条记录可用的表。尽管使用ajax网站的性能非常低。任何机构可以提出一些想法或提示的问题。提前致谢。SQL Server性能

+2

请在这里输入您的问题......... – Salil 2010-06-10 09:43:39

+0

@Salil:您的评论与问题模糊 – codingbadger 2010-06-10 09:45:38

+1

请提供更多信息,我们可以列出您可以做的所有事情,但它不会帮助您分配我认为:) – Ivo 2010-06-10 09:48:58

回答

3

将索引添加到查询所涉及的列中,但是如果没有其他信息(比如表的结构和索引以及要加快的查询),这是无法回答的。

是否确定数据库查询是问题而不是其他因素涉及到Ajax或网站代码的其他方面?

我会在数据库中单独运行查询,以查看是否真的是这个问题,然后我花了很多时间优化可能不是问题的东西。

你可能还想考虑分析你的代码,看看瓶颈真的是是。

有很多问题,这在各种语言.NetPhpJavaC++Erlang为分析器轮廓选项。你明白了......

你也可以使用Microsoft Sql Server Profiler来分析数据库,并且如果查询确实很慢,可以深入了解时间花在哪里。

2

既然这些都是小小的表格,那很可能是你写了非常糟糕的查询或其他问题。即使使用表扫描(假设没有索引),对小表的查询也不应该太慢。

Sam Holder是对的,你需要首先找到真正的瓶颈,然后才能有人帮助你超越猜测。但是,如果您的FK字段中没有索引,则应该这样做。如果你没有正确定义PK和FK,那么你也应该这样做。