このような DDL CREATE TABLE SKIP_SAMPLE ( USER_ID NUMBER(5,0) NOT NULL, GENDER CHAR(1), ZIP VARCHAR2(7), AGE NUMBER(3,0), NAME VARCHAR2(100), CONSTRAINT SKIP_SAMPLE_PK PRIMARY KEY (USER_ID) ) ; CREATE INDEX SKIP_SAMPLE_IX ON SKIP_SAMPLE (GENDER, ZIP, AGE) ; ...データの投入... 統計情報を取らないとコストベースオプティマイザ(CBO) が有効に働いてくれない。 Oracle 9i 以降の場合には DBMS_STATS を使用する。 簡単な統計情報の取得例 BEGIN DBMS_STATS.GATHER_TABLE_STATS( TABNAME