January 2012
Intermediate to advanced
542 pages
11h 28m
English
In this recipe, we will see what a full table scan is, how to avoid it, and when to choose a full table scan over other methods.
Let's start by creating two tables from the data in the SALES table of the SH schema:
SH schema:
CONNECT sh@TESTDB/sh
MY_SALES_ALL table:CREATE TABLE sh.MY_SALES_ALL AS SELECT ROWNUM AS ID, X.* FROM sh.SALES X;
MY_SALES_2 table:CREATE TABLE sh.MY_SALES_2 AS SELECT * FROM sh.MY_SALES_ALL NOLOGGING;
EXEC DBMS_STATS.GATHER_TABLE_STATS('SH', 'MY_SALES_ALL', estimate_percent => 100, method_opt => 'for all columns size 1'); EXEC DBMS_STATS.GATHER_TABLE_STATS('SH', 'MY_SALES_2', estimate_percent ...
Read now
Unlock full access