扫描准备节点在netezza计划文件中表示什么?

扫描准备节点在netezza计划文件中表示什么?,netezza,Netezza,在查看查询计划/执行时间时,我注意到它占用了scanprepnode中的大部分时间。它是否在列上组织相关。我在查询中使用的表中有两个有组织的列 这是计划文件的一个片段 1[00]:spu ScanPrepNode表3347051代码段2扫描标志0x0 1[01]:spu ScanBlockCountNode:收集 1[02]:spu返回节点 501[00]:dbs ScanBlockCountNode:aggr 2[00]:spu扫描节点表“TBL”3347051 memoryMode=no f

在查看查询计划/执行时间时,我注意到它占用了scanprepnode中的大部分时间。它是否在列上组织相关。我在查询中使用的表中有两个有组织的列

这是计划文件的一个片段

1[00]:spu ScanPrepNode表3347051代码段2扫描标志0x0
1[01]:spu ScanBlockCountNode:收集
1[02]:spu返回节点
501[00]:dbs ScanBlockCountNode:aggr
2[00]:spu扫描节点表“TBL”3347051 memoryMode=no flags=0x0 index=0 cost=15271(z)numslicessest=1--cost=0.0..2345507.5行=960.5K宽度=80大小=73.3MB配置=41{(IMSI)} 2[01]:spu限制节点(非空)
. .
.

计划开始2014-05-14 12:49:47.801303 GMT 1.738(计划执行)
计划完成时间2014-05-14 12:49:49.539182 GMT 1.878(计划总计)

估计:Planner 581.548Prep 0.743Hmem 8 Mem 16频道1 SQB
实际:重写0.007计划0.016GKQ 0.003 Exec 1.864@50%分辨率0.242通道1内存4行1字节164
用户:---
资源:---


(一排)我找到了答案。scan prep节点从zonemaps中读取关于restriction子句中的列的信息。此信息在扫描阶段非常有用。根据此信息,Netezza仅扫描磁盘上所需的几个扩展数据块