【Oracle】修改indexed 字段是否影响索引的有效性

简介: 修改索引字段是否影响索引的有效性?做个测试如下:SQL> create index idx_name on tab1(object_name);Index created.
修改索引字段是否影响索引的有效性?
做个测试如下:
SQL> create index idx_name on tab1(object_name);
Index created.
SQL> select index_name , STATUS from user_indexes where index_name='IDX_NAME';
INDEX_NAME                     STATUS
------------------------------ --------
IDX_NAME                       VALID
SQL> alter table tab1 modify object_name varchar2(32);
Table altered.
SQL> select index_name , STATUS from user_indexes where index_name='IDX_NAME';
INDEX_NAME                     STATUS
------------------------------ --------
IDX_NAME                       VALID

alter 本身只是修改数据字典,并不影响表的rowid ,因此修改索引字段并不会影响索引的有效性!

目录
相关文章
|
8月前
|
SQL Oracle 关系型数据库
Oracle 将表中的数据查出更改某一字段的值后再插入该表
Oracle 将表中的数据查出更改某一字段的值后再插入该表
154 2
|
8月前
|
SQL Oracle 关系型数据库
Oracle-index索引解读
Oracle-index索引解读
207 0
|
8月前
|
SQL Oracle 关系型数据库
Oracle之如何限制字段内数据的录入
Oracle之如何限制字段内数据的录入
95 0
|
2月前
|
SQL Oracle 关系型数据库
[Oracle]索引
本文介绍了数据库索引的基本概念、优化查询的原理及分类。索引是一种数据结构(如B树或B+树),通过排序后的`rowid`来优化查询性能。文章详细解释了索引的构建过程、B+树的特点及其优势,并介绍了五种常见的索引类型:唯一索引、组合索引、反向键索引、位图索引和基于函数的索引。每种索引都有其适用场景和限制,帮助读者更好地理解和应用索引技术。
80 1
[Oracle]索引
|
8月前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
109 0
|
8月前
|
存储 Oracle 关系型数据库
oracle 过滤字段中的中文,不再洋不洋土不土
oracle 过滤字段中的中文,不再洋不洋土不土
184 0
|
索引
Oracle-序列、索引和同义词
Oracle-序列、索引和同义词
58 0
|
8月前
|
存储 Oracle 关系型数据库
Oracle索引知识看这一篇就足够
Oracle索引知识看这一篇就足够
|
8月前
|
存储 Oracle 关系型数据库
Oracle 12c的多重索引:数据的“多维导航仪”
【4月更文挑战第19天】Oracle 12c的多重索引提升数据查询效率,如同多维导航仪。在同一表上创建针对不同列的多个索引,加速检索过程。虽然过多索引会增加存储和维护成本,但合理选择和使用索引策略,结合位图、函数索引等高级特性,能优化查询,应对复杂场景。数据管理员应善用这些工具,根据需求进行索引管理,支持企业数据分析。
|
8月前
|
存储 Oracle 安全
Oracle 12c的不可见字段:数据的“隐形斗篷”
【4月更文挑战第19天】Oracle 12c引入了不可见字段,这是一种隐藏数据列的特性,用于增强数据安全性和实现业务逻辑。不可见字段在常规查询中不显示,但参与数据操作,适合存储敏感信息或内部元数据。创建时只需在列定义中指定“INVISIBLE”属性。虽然有其限制,如特定查询可能暴露,但正确使用能有效提升数据安全性。了解和利用这一功能对数据管理员至关重要。

推荐镜像

更多