在执行dropping table 和loading table后,分别使用update statistics table和update statistics,为什么后一个的执行时间短于前一个呢?在DBMaster中这两种处理方法是不同的吗?执行update statistics 时除了systablespace的数据之外,还有别的系统表被更新吗?
update statistics 和 update statistics table处理方法是不同的。因为update statistics将会更新所有表的字段,索引等。所以为了节约资源,当有累积一定数量的数据时才执行更新统计。结果,用户会觉得update statistics节约时间。
用户可以使用以下语法强迫DBMaster更新所有统计:
update statistics sample=100
update statistics将更新表,字段,索引。所以所有包括这些的系统表都将被更新。