Sql server 更新统计数据和表计数

Sql server 更新统计数据和表计数,sql-server,Sql Server,我有几个问题 如果我们不维护历史数据进行计数,有没有办法获取表行计数 以下是最新的统计数据 我们应该在数据库中为所有表运行更新统计信息吗?数据库是高度事务性的 我应该如何计算适合所有表格的样本量。 有些表得到了reindex,我们将忽略这一点。我们有一项工作,就是重新组织一些表 现在需要决定我们应该将统计数据更新到哪个表: 重新组织的表 或 统计数据已过时的表 若要获取表中的行数,请假设该表具有主键字段: SELECT COUNT(PrimaryKeyField) AS NoOfRows F

我有几个问题

  • 如果我们不维护历史数据进行计数,有没有办法获取表行计数
  • 以下是最新的统计数据
    • 我们应该在数据库中为所有表运行更新统计信息吗?数据库是高度事务性的
    • 我应该如何计算适合所有表格的样本量。 有些表得到了reindex,我们将忽略这一点。我们有一项工作,就是重新组织一些表
  • 现在需要决定我们应该将统计数据更新到哪个表:

  • 重新组织的表

  • 统计数据已过时的表


  • 若要获取表中的行数,请假设该表具有主键字段:

    SELECT COUNT(PrimaryKeyField) AS NoOfRows FROM table
    

    谢谢你,桑奈特,但我不是在找桌子的数量。我要看的是,如果我有一个employee表,并且我没有维护该表的任何行计数,那么我如何获得这个历史计数。例如,200年9月1日,有一排人在那里。第三行插入50行。第四行增加了10行。除非你的记录有时间戳,否则我不知道怎么办。如果它们有时间戳,这是非常简单的,但即使这样,您也无法获得任何已删除记录的信息。