2010-11-29 89 views
0

有一張快速接近1100萬條記錄的大型表。 (表中20列)。SQL Server 2000性能問題 - 大型表

我的問題是,是否有性能問題,我應該考慮一個表中的行數?

乾杯

+3

表如何使用?你遇到什麼樣的疑問?這些指標是否完全覆蓋?你有很多插入,更新,刪除? – 2010-11-29 15:43:45

+1

+1 @Marc_s - 我們需要更多關於你的餐桌的信息以及它是如何使用的。 – JNK 2010-11-29 15:48:21

回答

1

這取決於如何使用表中的數據。 有很多讀取,很多寫入? 是數據存儲和從不更新等

沒有更多的信息,得到的回答是「最可能」

0

取決於你的主鍵和u如何使用它。 如果大部分時間,數據只能通過pk訪問,而pk是基本數字類型(整數),它通常會很快。

但如果你使用的地方可能需要調整它。性能調整基於你如何查詢它。

這裏是我的祕訣

  • 等於運算符(=)提供最佳的性能。
  • 或運營商某處性能較慢。分成2個查詢和聯合可能會更快。

SELECT * FROM表A,其中A = 'AAA' 工會 SELECT * FROM表A,其中A = 'BBB'

0

正如其他人的評論沒有什麼特別巨大的約11萬條記錄和使用是非常重要的但可能更重要的是餐桌增長。

如果您的增長速度是每天約110K(或每日1%),那麼在您必須開始需要解決問題之前,您可以舒適地監控性能,方法是提高執行超時值,修改查詢或採取更嚴厲的措施如升級硬件,SQL版本或數據庫分片。

然而,如果您的增長明顯較高,例如每天約110萬條記錄,比你需要很快開始計劃,因爲它可能會以不舒服的速度開始遇到問題。