2015-10-16 123 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