【摘抄】
执行计划是指从表中读出数据并且生成查询语句所要求结果的查询路径
类型分:
扫描的执行计划
表连接的执行计划
各种运算的执行计划
特殊执行计划
扫描的基本类型:
全表扫描(Full Table Scans)
ROWID扫描(ROWID Scans)
索引扫描(Index Scans)
聚簇读取(Cluster Access)
哈希读取(Hash Access)
采样表扫描(Sample Table Scans)
全表扫描,是一种扫描表中全部数据行的方法,从表中读取数据的同时通过对WHERE条件中查询条件的过滤来筛选出满足所有条件的数据行的过程,其扫描的对象是表中高水位线(High Water Mark)以内的所有数据块,包括空数据块。所谓高水位线是指表使用的存储空间的总和,或者是为了存储数据而标识的已格式化区域。
从超大型表中查询数据时,尽量不要在满足查询条件的查询范围比较大的情况下使用索引。(PS:先决条件有{超大型表,查询范围比较大}使用全部扫描)
PS:全表扫描的使用效率不一定差,这个和执行环境有关,所以需要有针对性的分析数据量以及查询方式