oracle表索引失效

作者&投稿:涂堂 (若有异议请与网页底部的电邮联系)

米炎15711592988问: oracle 索引失效是怎么回事? -
安国市双歧回答: 是不是你的表太大,temp表空间爆了;报什么错,贴上来看看

米炎15711592988问: oracle分析表,解决索引失效 -
安国市双歧回答: 就是正常现象,这是Oracle新特性中的闪回功能. oracle在删除表时并不是真正将表删除而是修改一个名字而已,然后可以用闪回命令来还原被删除的表. 具体查看Oracle闪回的相关文章.这里我就不详细解释了!

米炎15711592988问: oracle索引为什么没起作用 -
安国市双歧回答: 索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上. 4) 索引本身失效 5) 查询条件使用函数在索引列上(见12) 6) 对小表查询 7) 提示不使用索引 ...

米炎15711592988问: 如何让Oracle表的索引暂时失效?然后恢复有效 -
安国市双歧回答: 这种现象多出现在分区表,之后创建和删除分区的时候引起全局索引失效,这个一般的解决方法是重现创建索引,还有一种是把全局索引创建成local的就可以了.这个您可以上网查查全局索引和local索引的区别.

米炎15711592988问: 如何让Oracle表的索引暂时失效?然后恢复有效 -
安国市双歧回答: 你好:这种现象多出现在分区表,之后创建和删除分区的时候引起全局索引失效,这个一般的解决方法是重现创建索引,还有一种是把全局索引创建成local的就可以了.这个您可...

米炎15711592988问: 如何查看oracle失效的索引 -
安国市双歧回答: 如何查看oracle失效的索引 看 user_indexes 的 status 字段, 如果不是 valid, 索引失效.在使用分区表情况下,可能出现索引失效.如果索引失效,需要重建索引.

米炎15711592988问: 在Oracle数据库中,哪些操作会导致索引失效 -
安国市双歧回答: oracle可以使用强制索引,举个例子 比如在条件诸多的sql中为了确保优先正确的使用最高效的索引可以这样写 select /*+index(a,index_name)*/ * from table_name a where col_a=? and col_b=? and col_c=? and ...; 注意() 里面的a如果表有别名要用别名如果没有就用表名,这样就会强制使用你想要用的索引了.

米炎15711592988问: 如何彻底解决oracle 索引失效问题
安国市双歧回答: 你的脚本是怎么写的?insert插入还会使索引失效?第一次听说....应该是你脚本写的有问题吧比如删除分区的时候没有update global indexes先把脚本让我看看~~另外,你的分区表上的索引是分区索引local index还是全局索引global index?

米炎15711592988问: oracle表数据量太大索引会不会失效 -
安国市双歧回答: 你是不是指语句没用索引 一般来说没用索引有几种情况 1、查询数据量占总数据量的比例比较大,就走全表扫描 2、在索引字段上用了函数之类的操作,索引也不会使用,除非字段上建立用函数的索引 3、比较时用了like '%..%'之类,索引也不起作用

米炎15711592988问: oracle数据表分区,truncate或drop后会导致索引失效,除了重建索引有没有更好的快速解决方法? -
安国市双歧回答: 有一个办法,就是在每个分区建立同样的索引,而不是建全局索引,这样,当把分区truncate或者drop的时候,只是把那个分区的索引也给删掉了,而不影响其他分区


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网