索引重建
当一个表经过大量的增删改操作后,表的数据在物理文件中可能存在大量碎片,从而影 响访问速度。另外, 当删除表的大量数据后,若不再对表执行插入操作,索引所处的段可能 占用了大量并不使用的簇,从而浪费了存储空间。可以使用重建索引来对索引的数据进行重 组,使数据更加紧凑,并释放不需要的空间, 从而提高访问效率和空间效率。 DM 数据库提供的重建索引的系统函数为:
4 / 5
SP_REBUILD_INDEX(SCHEMA_NAME varchar(256), INDEX_ID int); SCHEAM_NAME 为索引所在的模式名。 INDEX_ID 为索引 ID。 使用说明: 1. 水平分区子表,临时表和系统表上建的索引不支持重建 2. 虚索引和聚集索引不支持重建 Sql>select name,id,subtype$ from sysobjects where subtype$=‘INDEX’ and name=‘IND_EMP_DEP’;
Sql>sp_rebuild_index(‘DMHR’, ‘335555517’);
SQL> alter index DMHR.IND_EMP_DEP rebuild;
在线重建索引
SQL> alter index DMHR.IND_EMP_DEP rebuild online;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




