2015-10-16 128 views
-2

我有幾個問題。更新統計信息和表格數

  1. 如果我們沒有維護count的歷史數據,有什麼辦法可以得到表格行數:
  2. 以下是更新統計
    • 我們應該運行更新的統計數據在我們的數據庫中的所有表?數據庫是高度事務性的。
    • 我該如何計算適用於所有表格的樣本大小。 有一些表得到了reindex,這個我們會忽略。我們有一份工作,重組一些表格。

現在決定需要採取什麼樣的表,我們應該更新統計數據:

  1. 已改組其具有

    或者

  2. 表的表其統計數據已過時。

回答

0

要獲取的行數在表中,假設表中有一個主鍵字段:

SELECT COUNT(PrimaryKeyField) AS NoOfRows FROM table 
+0

謝謝SunKnight,但我不想找只算表。我所看到的是,如果我有一張員工表,並且我沒有保留表的任何行數,那麼我將如何得到這個歷史數字。例如,在9月1日200行在那裏。插入第三十五行。添加了第4 10行。 –

+0

除非你的記錄是時間戳,我不知道的方式。如果它們被加上時間標記,它非常簡單,但即使如此,您也無法獲取任何已刪除記錄的信息。 – SunKnight0