在执行计划中,通常出现Predicate Access、Predicate filter的信息.
Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter("A"=1)
......................
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("A"=1)
这个Predicate依赖于select语句的WHERE部分,告诉了我们Oracle访问数据的路径。
“Access Predicate” 代表Oracle优化器根据WHERE语句怎样从表中访问数据行;
“Filter Predicate” 代表Oracle 优化器根据WHERE语句从返回的数据集中过滤数据行;
这样我们可以判断access predicate应该不会出现在FTS中,Filter Predicate可能会伴随access predicate出现,如果WHERE中的列分析了histogram也很有可能会出现Filter Preidicate的情况,FTS也是Filter Predicate的高发期。