我在Arvixe上託管SQL Server。Sql select查詢耗時太長
10000行的簡單選擇查詢平均需要3秒鐘。表格不必多列,10也許。
表是用於運輸公司的數據和索引是id_Transporter
的主鍵。
有人知道是什麼造成麻煩?
我只需要知道可能是位於美國問題的Arvixe服務器,因爲我從塞爾維亞調用它。
對不起,我很感謝!
我在Arvixe上託管SQL Server。Sql select查詢耗時太長
10000行的簡單選擇查詢平均需要3秒鐘。表格不必多列,10也許。
表是用於運輸公司的數據和索引是id_Transporter
的主鍵。
有人知道是什麼造成麻煩?
我只需要知道可能是位於美國問題的Arvixe服務器,因爲我從塞爾維亞調用它。
對不起,我很感謝!
基於這樣的信息的低量,我可以只指出一些不良查詢性能的常見原因:
爲了提高查詢性能,您可以創建一個索引。
您也可以閱讀這article about improving query performance of databases。
除了你的觀點,更多的索引會帶來更少的性能,而字符串主鍵帶有數字。 – gayan1991 2014-08-29 09:50:31
這是完全不可能回答,沒有看到任何**任何** - 沒有表結構,沒有樣本數據,最重要的是:查詢的**代碼**! – 2014-08-29 09:12:32
從美國到塞爾維亞10000行,我th 3秒是相當不錯的。 – 2014-08-29 09:13:17
我同意marc_s,它可能很簡單(即檢索所有列,當一列是blob時)或者它可以是可以優化的where子句。 – Sparky 2014-08-29 09:14:54