我正在使用蟾蜍“估计表大小”,它显示了很多列:
AVG Row Len (states)
Est Size (states)
Max Row Len (DDL)
Est Size (DDL)
AVG Row Len (scan)
Est Size (Scan)
谁能解释一下这些列?大小和长度有什么区别?
Toad 帮助中的一些要点:
Avg Row Len (Scan) 根据当前表中的数据计算 avg row len(即,您需要使用扫描工具进行扫描)。
Avg Row Len (Stats) 提取上次收集表上的统计信息时 Oracle 存储的平均行长度(基于收集统计信息时表中的数据)。
Max Row Len (DDL) 根据列的类型和数量提取最大行长度。
如果这些方法都不适用,您可以在 Avg Row Len (User) 中输入您自己的号码。例如,如果您有样本数据,但您知道样本数据中的字段中的值太小,那么您可能会进行扫描,然后将比 Avg Row Len (Scan) 稍大的数字放入 Avg Row伦(用户)。
我找不到任何特定的文档,但如果我们将所有行都填充到最大大小,我希望 DDL 大小是表的大小。要获得正确的估计,您需要按下扫描按钮,然后 Est Size (Scan) 将被更新,这使您可以更好地了解表格的实际大小。