第三章 优化表(二)
调整表计算值
调优表操作根据表中的代表性数据计算和设置表统计信息:
ExtentSize,它可能是表中的实际行数(行数),也可能不是。- 表中每个属性(字段)的选择性。 可以选择性地阻止单个属性的选择性计算。
- 属性的离群选择性,其中一个值比其他值出现得更普遍。 有效的查询可以利用离群值优化。
- 标识某些属性特征的每个属性的注释。
- 每个属性的平均字段大小。
- 表的SQL
Map Name、BlockCount和Source of BlockCount。
区段大小和行计数
从管理门户运行Tune Table工具时,是表中当前行的实际计数。默认情况下,GatherTableStats()方法还将实际行数用作ExtentSize。当表包含大量行时,最好对较少的行执行分析。可以使用SQL tune table命令并指定来仅对总行的一定百分比执行分析。在针对包含大量行的表运行时,可以使用此选项来提高性能。此值应该足够大,以便对代表性数据进行采样。如果。
可以将设置为。如果表从来不打算填充数据,但用于其他目的(如查询联接),则可能需要这样做。当将ExtentSize设置为时,InterSystems IRIS会将每个字段的选择性设置为,并将每个字段的平均字段大小设置为。
选择性和异常值选择性
Tune Table以百分比计算每个属性(字段)值的选择性。
.png)

.png)
.png)

