关于=和like的问题

[复制链接]
查看11 | 回复0 | 2003-8-14 10:56:00 | 显示全部楼层 |阅读模式
我运行两个查询:
SELECT * FROM T_PUB_ITEMVALUE WHERE TIME LIKE '200307'
Execution Plan
----------------------------------------------------------
0SELECT STATEMENT Optimizer=CHOOSE (Cost=166 Card=34244 Bytes

=856100)
10 TABLE ACCESS (BY INDEX ROWID) OF 'T_PUB_ITEMVALUE' (Cost=1

66 Card=34244 Bytes=856100)
21 INDEX (RANGE SCAN) OF 'IDX_PUB_ITEMVALUE_TIME' (NON-UNIQ

UE) (Cost=70 Card=34244)

SELECT * FROM T_PUB_ITEMVALUE WHERE TIME = '200307'
Execution Plan
----------------------------------------------------------
0SELECT STATEMENT Optimizer=CHOOSE (Cost=1615 Card=146108 Byt

es=3652700)
10 TABLE ACCESS (FULL) OF 'T_PUB_ITEMVALUE' (Cost=1615 Card=1

46108 Bytes=3652700)
为什么使用了like的反倒用了index,而用=号的没有使用index?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行