如何判断亚马逊红移查询读取的区域地图(区块)



是否有任何方法可以判断区域地图是否被特定查询使用。有没有一种方法可以列出块查询读取

我的查询花费的时间比预期的要长,我只想确保查询使用区域图来过滤块。

stl_scan包含此信息。

  • is_rrscan指示扫描是否使用范围限制(区域映射(
  • rows_pre_user_filter是区域映射限制之前的行计数
  • rows_pre_filter是区域映射限制之后的行计数
  • rows是对所有谓词求值后的行计数
SELECT query, segment 
, tbl, perm_table_name
, is_rrscan
, SUM( rows_pre_user_filter ) rows_on_table
, SUM( rows_pre_filter )      rows_scanned
, SUM( rows )                 rows_returned
FROM stl_scan
WHERE query = 999999
GROUP BY 1,2,3,4,5
ORDER BY 1,2,3,4,5

最新更新