我对索引有疑问,
我在客户表上使用 CID 索引,原因是我正在查询该表以及加入预订表。
架构预订表
Name Null? Type
----------------------------------------- -------- ----------------------------
BID NOT NULL NUMBER(16)
CID NUMBER(16)
FNO NUMBER(16)
OID NUMBER(16)
SEAT NUMBER(6)
SEAT_PRICE NUMBER(6)
FLIGHT_DATE DATE
顾客
CID NOT NULL NUMBER(16)
FIRSTNAME NOT NULL VARCHAR2(10)
LASTNAME NOT NULL VARCHAR2(10)
STREET NOT NULL VARCHAR2(20)
TOWN NOT NULL VARCHAR2(10)
询问
SELECT bo.bid, cu.cid
FROM ass2master_booking bo, ass2master_customer cu
WHERE bo.cid = cu.cid and rownum < 135000;
我的问题是:通过引用查询向 CID 添加索引是否真的有什么区别?
我添加了它,因为它正在被加入和选择。
我用非结构化数据(无索引)测试了这个查询,CPU 没有显着下降,但跟踪文件中的磁盘列从 1800 下降到 337。
非结构化盘1800,指数337。
通过索引对客户表进行快速全扫描。