oracle 11g nvarchar 索引不生效

cgxcgx520 cgxcgx520 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
create table storagefile (
storagefileid number(9) ,
filename nvarchar2(512)
)

create index ix_filename on storagefile (filename)

filename 重复性小 结构为/PRODUCT/LEVEL1/XML/LIB/2014-06-30/XML-203-312-20140630_jpg
其中/PRODUCT/LEVEL1/XML/LIB/ 重复度很高

记录数140万条

select storagefileid,filename from storagefile where filename = '/PRODUCT/LEVEL1/XML/LIB/2014-06-30/XML-203-312-20140630_jpg '
解释计划
TABLE ACCESS FULL msp storagefile 14639 293730 51696480

如查询时,filename为前缀重复度不高的字符串时,解释计划会走索引
select storagefileid,filename from storagefile where filename = '/PRODUCT2/LEVEL1/XML/LIB/2014-06-30/XML-203-312-20140630_jpg '
解释计划
TABLE ACCESS BY INDEX ROWID msp STORAGEFILE 5 1 176
INDEX RANGE SCAN msp STORAGEFILE 4 1

filename 前16个字符为重复度不高的字符串时,查询会走索引。



...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
cgxcgx520
Oracle 17,133 成员 55,258 内容