社区
Oracle
帖子详情
oracle 11g nvarchar 索引不生效
cgxcgx520
2014-06-30 04:28:24
nvarchar 存储的字符串前40个字符相同
从解释计划和实际效果看,索引未生效
记录数近200万条
...全文
177
3
打赏
收藏
oracle 11g nvarchar 索引不生效
nvarchar 存储的字符串前40个字符相同 从解释计划和实际效果看,索引未生效 记录数近200万条
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cgxcgx520
2014-06-30
打赏
举报
回复
引用 1 楼 wildwave 的回复:
信息太少。索引未生效的语句中,该字段条件的选择性如何
create table storagefie ( 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/ 重复度很高
AcHerat
2014-06-30
打赏
举报
回复
怎么建的索引,类型,查询呢?
小灰狼W
2014-06-30
打赏
举报
回复
信息太少。索引未生效的语句中,该字段条件的选择性如何
oracle
索引
失效原因及解决方法
一、以下的方法会引起
索引
失效 1,<> 2,单独的>,<,(有时会用到,有时不会) 3,like "%_" 百分号在前. 4,表没分析. 5,单独引用复合
索引
里非第一位置的
索引
列. 6,字符型字段为数字时在where条件里不添加引号. 7,对
索引
列进行运算.需要建立函数
索引
. 8,not in ,not exist. 9,当变量采用的是times变量,而表的字段采用的是date变量时.或相反情况。 10,
索引
失效。 11,基于cost成本分析(
oracle
因为走全表成本会更小)
oracle
,update更新时,条件没走
索引
一个是
varchar
2, 另一个是 n
varchar
2。要走
索引
需要字段类型一致,可以利用to_char()将 n
varchar
2转为
varchar
2。没走
索引
的原因是条件字段的字段类型不一致,
oracle
全连接
索引
无效,
oracle
索引
不能使用深入解析
oracle
索引
不能使用深入解析更新时间:2012年11月26日 10:17:46 作者:在开发过程中经常会使用到
oracle
索引
,偶尔会发现无法使用,本文将以此问题进行深入分析,需要了解的朋友可以参考下较典型的问题有:有时,表明明建有
索引
,但查询过程显然没有用到相关的
索引
,导致查询过程耗时漫长,占用资源巨大,问题到底出在哪儿呢?按照以下顺序查找,基本上能发现原因所在。查找原因的步骤首先,...
《
Oracle
11g
数据库基础教程》读书笔记:
第一章 一,
Oracle
版本 企业版,标准版,标准版1,简化版。
Oracle
11g
的g代表网格计算 二,
Oracle
体系结构: (一)信息管理的关键———数据库服务器 服务器功能: 1 在多用户网络环境中管理大量数据,保证许多用户同时访问相同的数据。 2 防止没有授权的访问。 3 提供有效的故障恢复解决方案。 4
Oracle
的逻辑结构和数据结构是分离的,对物理结构的管...
oracle
索引
无法被使用的N种情况以及应对方法
有时我们创建了字段上的
索引
,但是通过执行计划却发现
索引
并没有被使用,还是会使用全表扫描。随着表上数据量的增长,性能会越来越差。如果不能查明原因,就只能盲目的靠不断扩容硬件来缓解(不是解决)这类问题,投资巨大,收益甚微。有时实在没办法,只能通过定期清空表来解决。 对于大表来说,能否使用到
索引
,效率上可能会相差上万倍(表越大,性能差距就越大)。下面我们就列举有
索引
,但是没有被使用的10几种情况,并给出对应的解决方法: 1.
索引
状态为UNUSABLE --普通
索引
select * fro...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章