update表中index索引列对原索引条目的操作是什么
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,本篇内容主要讲解"update表中index索引列对原索引条目的操作是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"update表中index索引列对
千家信息网最后更新 2025年02月05日update表中index索引列对原索引条目的操作是什么
本篇内容主要讲解"update表中index索引列对原索引条目的操作是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"update表中index索引列对原索引条目的操作是什么"吧!
--将原索引条目删除,然后再插入新值条目。
实验验证:
方法:通过修改index列值后,查看index碎片的变化
--建立table测试CREATE TABLE MES1.T_OBJECTASSELECT * FROM DBA_OBJECTSWHERE ROWNUM<=20000;--当前20000笔数据SELECT COUNT(1) FROM MES1.T_OBJECT;20000--建立indexCREATE INDEX MES1.IDX_OWNER ON MES1.T_OBJECT(OWNER);--当前index使用大小SELECT SEGMENT_NAME,BYTES,BLOCKS FROM DBA_SEGMENTSWHERE SEGMENT_NAME='IDX_OWNER'SEGMENT_NAME BYTES BLOCKSIDX_OWNER 458752 56
update index列前索引的使用状况
--使用ANALYZE INDEX ... VALIDATE STRUCTURE可分析index具体使用情况和是否有坏块,注意执行不使用online话会产生锁,阻塞DMLanalyze index MES1.IDX_OWNER validate structure;--分析结果可通过index_stats查看select NAME,BLOCKS,DEL_LF_ROWS,LF_ROWS,DEL_LF_ROWS/LF_ROWS from index_stats;NAME BLOCKS DEL_LF_ROWS LF_ROWS DEL_LF_ROWS/LF_ROWSIDX_OWNER 56 0 20000 0--BLOCKS: Blocks allocated to the segment,index segment使用56个block--DEL_LF_ROWS: Number of deleted leaf rows in the index,索引中被删除的叶子行数,当前没有删除所以是0--LF_ROWS: Number of leaf rows,叶子总行数,为建表时的20000--DEL_LF_ROWS/LF_ROWS:index中被删除行占总行数的百分比, 即碎片数(如果用del_lf_rows_len/lf_rows_len更准确),这里没有删除行所以为0
update index列
--修改10000笔索引列值UPDATE MES1.T_OBJECT SET OWNER='TESTUIDX'WHERE ROWNUM<=10000;commit;
update index列后索引的使用状况
--再次分析index使用状况analyze index MES1.IDX_OWNER validate structure;select NAME,BLOCKS,DEL_LF_ROWS,LF_ROWS,DEL_LF_ROWS/LF_ROWS from index_stats;select * from index_statsNAME BLOCKS DEL_LF_ROWS LF_ROWS DEL_LF_ROWS/LF_ROWSIDX_OWNER 112 10000 30000 0.333333333333333--BLOCKS: 增加到了112--DEL_LF_ROWS: update后索引中被删除的叶子行数变为10000,说明update会将原来索引条目行删除--LF_ROWS: 叶子总行数变为30000,--进一步证实是删除了10000行,但index中之前空间并没有释放,再加上update后新插入的10000,也就是30000了--DEL_LF_ROWS/LF_ROWS:因为update被删除的行产生的碎片为10000/30000,正好为0.333333333333333
到此,相信大家对"update表中index索引列对原索引条目的操作是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
索引
条目
叶子
总行
状况
碎片
分析
内容
方法
学习
实用
更深
也就是
兴趣
再次
大小
实用性
实际
情况
操作简单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发有限公司组织架构
滨州技术学院有网络技术专业吗
执行安全性数据库文件的位置
我们面临什么样的网络安全问
心目中的网络安全手抄报
浦东新区市场软件开发哪家便宜
小学网络安全工作预案
公民网络安全意识分析
河北浪潮服务器虚拟化操作
网络技术安全的发展有限公司
激光套料软件开发商
我的世界服务器传送石碑
数仓 mpp数据库
终止数据库spool
评估公司软件开发
汪汪飞互联网科技
网络安全监管局是什么机构
涪陵区工商软件开发服务常见问题
金三期数据库备份文件名
网络安全小知识你都了解吗
学网页需要学好数据库吗
香港轻量级应用服务器
2020网络安全教育日
华三服务器无法开机故障
幻奏服务器
出轨小说软件开发
怎么删除数值为0的数据库
国金证券软件开发
泉州华达软件开发服务有限公司
温州网络技术培训班