`
happyqing
  • 浏览: 3204804 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

db2创建删除索引sql命令,aqua data studio

    博客分类:
  • db2
阅读更多

 

db2创建索引可以在建表后创建/删除,所以不用担心重建表 

 

aqua data studio工具

不能在创建表时创建索引,可以再Indexes里创建,

 

创建索引命令

CREATE INDEX IDX_TABLENAME_COLUMNNAME ON TABLENAME(COLUMNNAME)
    PCTFREE 10
	MINPCTUSED 10
	ALLOW REVERSE SCANS 

 第一行是必须的,其他可选

PCTFREE:CREATE INDEX 语句的PCTFREE子句指定创建索引时,每个索引页中要留作空闲空间的百分比。在索引页上保留更多的空闲空间将导致更小的页分割,这将减少为重新获得顺序索引页面而重组表的需要,从而增加预存取,而预存取是一个可以提高性能的重要部件。此外,如果总是存在大关键字值,那么就要考虑降低CREATE INDEX语句的PCTFREE子句的值。
对于只读表上的索引,使PCTFREE为0;对于其他索引,使PCTFREE为10(DB2建表时,PCTFREE默认为10),以提供可用的空间,从而加快插入操作的速度。此外,对于有集群索引的表,这个值应该更大一些,以确保集群索引不会被分成太多的碎片。如果存在大量的插入操作,那么使用15到35之间的值或许会更合适一些。

MINPCTUSED:CREATE INDEX语句的MINPCTUSED子句指定在索引叶页上最小已用空间的阈值。如使用该子句,可以对这个索引启用联机索引重组。一旦启用了联机索引重组,就可以参照一下参考事项来确定是有执行联机重组:当从这个索引的一个叶页中删除一个关键字后,并且该页上已用空间的百分比小于所指定的阈值,那么就检查相邻的索引页来确定是否可以将两个叶页上的关键字合并到单个索引页中。
如:CREATE INDEX IDX_NAME ON TAB_NAME (COL_NAME) MINPCTUSED 20
当从这个索引删除一个关键字时,如果这个索引页上的其余关键字占用索引页上20%或更小的空间,就可以尝试将这个索引页的关键字与相邻索引页的关键字合并,来删除这个索引页。如果组合的关键字可以全部位于一页上,就执行这个合并并删除其中一个索引页。

ALLOW REVERSE SCANS:在 DB2 V8 和更早的版本中,索引默认的检索方式是单向的,只进行升序检索或者降序检索,如果想利用一个索引进行双向检索,必须在创建索引的时候明确指定 ALLOW REVERSE SCANS 选项。而在 DB2 V9 中,索引的默认检索方式已经改成了双向,如果明确要求进行单向检索,需要指定 DISALLOW REVERSE SCANS 选项

 

删除索引命令

DROP INDEX IDX_TABLENAME_COLUMNNAME

 

分享到:
评论

相关推荐

    很好用的数据库连接工具Aqua Data Studio 12.0.20

    1. **多数据库支持**:Aqua Data Studio支持多种数据库平台,包括但不限于Oracle、SQL Server、MySQL、PostgreSQL、IBM DB2、MongoDB等,这使得数据库管理员和开发人员能够在单一的用户界面下处理不同的数据库环境。...

    Aqua Data Studio 18.0(DB2 操作工具)

    Aqua Data Studio 18.0 是一款强大的数据库管理和开发工具,专为DB2数据库系统设计,提供了一站式的解决方案,涵盖了数据库管理、查询、分析、开发和协作等多个方面。这款工具旨在提升DB2数据库的专业操作效率,为...

    Aqua.Data.Studio.19.0.1.5_x64中文包

    Aqua Data Studio是一款强大的数据库管理和开发工具,专为多种数据库平台提供统一的界面和功能。这个"Aqua.Data.Studio.19.0.1.5_x64中文包"是该软件的19.0.1.5版本,且特别针对64位操作系统进行了优化,以确保在高...

    aqua data studio

    在Oracle数据库的支持上,Aqua Data Studio允许用户执行PL/SQL代码,管理Oracle对象,包括表、索引、触发器和存储过程。它还提供了高级的性能监控工具,用于分析Oracle数据库的运行状况,定位性能瓶颈。 对于SQL ...

    Aqua Data Studio工具

    4. **数据浏览与管理**:用户可以通过表格形式查看数据库中的数据,支持数据导入导出,同时可以进行表结构管理,如创建、修改和删除表、视图、索引等。 5. **数据库设计**:Aqua Data Studio提供数据库建模工具,...

    Aqua Data Studio

    1. **多数据库支持**:Aqua Data Studio 支持多种数据库系统,如Oracle、MySQL、SQL Server、IBM DB2、PostgreSQL、Hadoop等,使得用户可以在一个统一的环境中管理不同类型的数据库。 2. **SQL开发**:它提供了一个...

    Aqua Data Studio12

    Aqua Data Studio提供了丰富的SQL编辑器,支持多种数据库类型,包括但不限于Oracle、MySQL、SQL Server、PostgreSQL、IBM DB2等。这个编辑器具有智能代码补全、语法高亮、错误检查和调试功能,帮助开发者编写、执行...

    Aqua_Data_Studio_19.0.2_x86_Downloadly.ir.rar

    Aqua Data Studio是由AquaFold公司开发的一款强大的数据库管理和开发工具,专为跨平台环境设计,支持多种数据库系统,包括但不限于Oracle、MySQL、SQL Server、PostgreSQL、IBM DB2等。本次提及的是其19.0.2版本的32...

    Aqua Data Studio 19.0.1-X64中文包

    Aqua Data Studio是一款功能强大的数据库管理和开发工具,尤其在SQL工作台领域享有盛誉。它提供了集成的环境,用于数据库管理、开发、测试和性能优化,支持多种数据库平台,包括但不限于Oracle、MySQL、SQL Server、...

    db2客户端1.0.112

    "Aqua Data Studio 12.0 - 32bit"是压缩包内的一个文件,这是一款强大的数据库管理工具,不仅支持DB2,还兼容多种其他类型的数据库,如Oracle、SQL Server、MySQL等。Aqua Data Studio提供了全面的数据库开发、管理...

    SQL必知必会(第3版-PDF清晰版)part1

    B.1 使用Aqua Data Studio.. 157 B.2 使用DB2.. 158 B.3 使用Macromedia ColdFusion.. 159 B.4 使用Microsoft Access.. 159 B.5 使用Microsoft ASP... 160 B.6 使用Microsoft ASP.NET... 161 B.7 使用Microsoft ...

Global site tag (gtag.js) - Google Analytics