CREATE TABLE tdc
( x INT CONSTRAINT x_not_null NOT NULL DEFERRABLE INITIALLY DEFERRED RELY,
y INT CONSTRAINT y_not_null NOT NULL,
z VARCHAR2(30)
);
CREATE INDEX t_idx ON tdc(x);
SET CONSTRAINTS ALL IMMEDIATE; <-- 将全部延迟约束置为马上使用
SET AUTOTRACE TRACEONLY EXPLAIN
SELECT COUNT(1) FROM tdc; <-- 索引不会被使用
Execution Plan
----------------------------------------------------------
Plan hash value: 2532426293
-------------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
-------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 (0)| 00:00:01 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | TABLE ACCESS FULL| TDC | 1 | 2 (0)| 00:00:01 |
-------------------------------------------------------------------