2010-06-10 131 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,那麼你也應該這樣做。