是否有任何方法可以判断区域地图是否被特定查询使用。有没有一种方法可以列出块查询读取
我的查询花费的时间比预期的要长,我只想确保查询使用区域图来过滤块。
表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