由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划发现根本没用上索引(该字段是一个本地索引),因此就想用hint强制使用该索引,结果报错了ora-01502.

本地索引失效了?我很纳闷,什么原因导致的呢,难不成是我昨晚的操作导致的?因此网上一查,看到该博文http://diegoball.iteye.com/blog/575786,终于明白了,因为操作时该表具有主键,因此没法加上INCLUDING INDEXES这个子句,尽管后来因为主键被别的表引用必须disable才能交换数据,但是也没有加上该子句,因此就导致我操作的这个分区的所有本地索引都失效了。

查看本地索引状态:

SELECT index_name, partition_name, status

FROM user_ind_partitions

WHERE index_name = '&index_name';

发现失效当然就得赶紧重建下失效的索引

alter index index_name rebuild partition partition_name  ONLINE;

mysql 分区索引失效_分区表的本地索引竟然失效了——ORA-01502相关推荐

  1. oracle手动分区改为自动分区,oracle12c在线转换分区表,本地索引,自动按月间隔分区...

    SELECT count(*) FROM AAA_DATA;  --AAA话单数据表 SELECT count(*) FROM IPTV_HW_DATA;  --IPTV华为数据表 SELECT co ...

  2. 分区表的本地索引竟然失效了——ORA-01502

    由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划 ...

  3. oracle自动分区如何创建本地索引吗,创建与管理Oracle分区表和本地索引的实例解析...

    创建与管理Oracle分区表和本地索引的相关知识是本文我们主要要介绍的内容,我们知道,Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业 ...

  4. oracle10g 创建分区表,oracle10G分区的创建与维护Oracle分区表和本地索引

    Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...

  5. oracle10G分区的创建与维护Oracle分区表和本地索引

    Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...

  6. oracle不适合建立索引的场景,Oracle 分区表中本地索引和全局索引的适用场景

    背景 分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引.既然存在着两种的索引类型,相信存在即合理.既然存在就会有存在的原因,也就是在特定的场景中 ...

  7. oracle 建分区索引_Oracle的分区表和Local索引创建与维护

    Oracle的分区表和Local索引创建与维护 SQL> connect eygle/eygle Connected. SQL> CREATE TABLE dbobjs 2  (OBJEC ...

  8. mysql 创建索引 终止_技术分享 | 常见索引问题处理

    作者:EneTakane 数据库技术爱好者,爱可生 DBA 团队成员,负责 MySQL 日常问题处理以及数据库运维平台的问题排查,擅长 MySQL 主从复制及优化,喜欢钻研技术问题,还有不得不提的 w ...

  9. mysql 字符串 索引优化_轻松优化MySQL-之索引优化1

    什么是索引?为什么要建立索引 索引用于快速找出在某个列中有一特定值的行,不使用索引MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大查询数据所花费的时间就越多,如果表中查询的列有一个索 ...

最新文章

  1. Cassandra 概况
  2. 深度学习笔记5:正则化与dropout
  3. VS2017 安装 QT5.9
  4. 修改Gradle本地仓库的位置 方法
  5. 欠薪6个月 今天起又放假3个月?欠薪下的“自救”?柔宇科技紧急回应...
  6. 三星 android 截屏,三星S7怎么截屏 3种三星S7截图方法
  7. 同时面了腾讯三个部门,拿下 offer!
  8. Leetcode(二):Add Two Numbers
  9. python以写模式打开的文件无法进读操作_以写模式打开的文件无法进行读操作。...
  10. C语言经典例23-输出菱形图案
  11. 每天一种设计模式之抽象工厂模式(Java实现)
  12. 凡是能用钱买来的时间就是便宜的;凡是能用时间换来的注意力持续就是有价值的。
  13. C# 定时关机小应用
  14. ES6: 支持ES6的浏览器版本(汇总表)
  15. hypermesh错误1000
  16. (附源码)计算机毕业设计ssm高校网上教材征订系统
  17. am335x uboot启动流程分析
  18. Centos7超级无敌简单的PXE安装系统手动与自动化
  19. 【谈天说地】巴洛克建筑
  20. 2016年会是不动产区块链启动的时刻…

热门文章

  1. SAP UI5 应用开发教程之六十三 - 基于 OData V4 的本地 Mock Server 实现的深入介绍试读版
  2. 使用命令行加载 jMeter 自定义配置文件里的自定义 property
  3. SAP Spartacus public API的概念 - index.ts
  4. fixture.detectChange开始单步调试,如何执行到Directive的ngOnChange钩子
  5. Tomcat启动时加载本地证书出错的问题
  6. Hybris commerce的promotion rule里的固定折扣功能
  7. windows环境里React-Native运行失败的原因之一,安卓模拟器未启动
  8. different styles of button in footer area
  9. 关于SAP Cloud Platform ABAP环境费用的问题
  10. Marketing Cloud里如何创建新的query视图并设置为默认显示界面