`
arill
  • 浏览: 14382 次
  • 性别: Icon_minigender_2
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

有关索引的语句

 
阅读更多
创建索引:
create index indexName on tablename(columnname) tablespace tablespacename;
重建索引:
alert index indexName rebuild (nologging);
若rebuild后跟online可减少锁表的时间。
删除索引:
drop index indexName;
创建唯一索引:
create unique index indexName on tabel (colu);
组合索引;\
create index indexName on table(col1,col2);
基于函数的索引:
create index indexName on table(lower(col));
涉及到索引的数据字典视图:
user_indexes ,dba_indexes,all_indexes:用户创建索引的信息
user_ind_partitions:分区索引的信息
user_ind_columns:与索引有关的表列的信息

对表和索引进行分析:
analyze table tablename compute statistics for all indexes;

注意:
临时表不能重建索引,在user_indexes表中含有一字段temporary=‘Y’or ‘N’;
索引在该表上有锁信息时不能重建。
分享到:
评论

相关推荐

    mysql中创建各种索引的语句整理.pdf

    Mysql中创建各种索引的语句整理 代码 添加PRIMARY KEY(主键索引) 添加UNIQUE(唯一索引) 添加INDEX(普通索引) 添加FULLTEXT(全文索引) 添加多列索引 ) mysql>ALTER TABLE `...

    数据库 创建索引 sql oracle

    * 用 Transact-SQL 语句创建索引:使用 CREATE INDEX 语句创建索引,例如 CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ ASC | DESC ] [ ...n ] ) [ WITH [PAD_...

    重建索引语句.txt

    重新修复数据库索引, PRINT '重建表' + @TableName +'的索引........Start!'

    SQLserver索引创建语句.txt

    SQLserver索引创建语句

    索引的SQL语句优化

    ### 知识点详解:“索引的SQL语句优化” #### 重要性 在数据库管理中,SQL(Structured Query Language)语句的优化是确保系统高效运行的关键环节。特别是在大型数据库环境中,一次低效的SQL查询可能会导致整个...

    SQLserver查看索引列语句.txt

    SQLserver查看索引列语句

    基于索引的SQL语句查询优化方法.pdf

    《基于索引的SQL语句查询优化方法》这篇文章主要探讨了如何通过建立合适的索引和在应用程序中有效地利用这些索引来优化SQL查询,从而提升数据库性能。查询优化在关系数据库系统中扮演着至关重要的角色,因为SQL语句...

    SQL语句索引优化_sql索引降龙十八掌(Oracle)

    在数据库管理领域,SQL语句的索引优化是提高数据查询效率的关键技术,尤其是在大型企业级应用中。本文将深入探讨Oracle数据库中的索引优化原则和方法,这些原则和方法同样适用于其他数据库系统。让我们一起领略"SQL...

    在oracle11g中DML语句对索引的影响[定义].pdf

    在Oracle 11g数据库管理系统中,DML(Data Manipulation Language)语句,包括INSERT、UPDATE和DELETE,都会对数据库中的索引产生影响。索引是提高查询性能的重要工具,但它们的维护成本也是数据库操作的一个考虑...

    SqlServer重建索引

    用于SqlServer的索引重建,全语句实现,可根据实际情况进行部分关键表的索引重建。

    基于索引的SQL语句优化

    基于索引的SQL语句优化,便是解决这些问题的有效策略。 【总纲】 基于索引的优化主要集中在如何更有效地利用数据库索引来加速查询。索引是数据库为了快速查找数据而建立的数据结构,通过合理设计和使用索引,可以...

    mysql创建表、修改表、加索引语句汇总

    mysql创建表、修改表、加索引语句汇总

    sqlserver管理索引优化SQL语句

    sqlserver管理索引优化SQL语句

    Oracle中轻松取得建表和索引的DDL语句

    我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们可以通过 export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一...

    语句美化,生成表名提取语句,生成表大小查询语句,生成表是否有索引查询语句等

    4. **生成表是否有索引查询语句**:索引是提高数据库查询速度的关键。查询表是否有索引以及索引详情,可以帮助我们评估查询性能和优化策略。例如,在MySQL中,可以使用`SHOW INDEX FROM your_table`来查看表的索引...

    MySQL数据库:创建索引.pptx

    使用CREATE INDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。 语法格式: CREATE [UNIQUE | FULLTEXT] INDEX 索引名 ON 表名(列名[(长度)] [ASC | DESC],...) 说明: UNIQUE:表示创建的是唯一性索引 ...

    创建索引对SQL语句执行的影响.pdf

    创建索引对SQL语句执行的影响 创建索引对SQL语句执行的影响是Oracle数据库中一个重要的性能调整技术。索引的创建可以提高SQL语句的执行速度,但是它对已经在执行中的SQL语句不会产生影响。下面我们将详细讨论创建...

    MySQL 创建索引(Create Index)的方法和语法结构及例子

    CREATE INDEX Syntax CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [index_type] ON ... HASH | RTREE} 代码如下: — 创建无索引的表格 create table testNoPK ( id int not null, name varchar(10) ); — 创建

    ORACLE索引详解及SQL优化

    创建索引有多种方式,如使用`CREATE INDEX`语句,例如: ```sql CREATE INDEX idx_employee_name ON employees(last_name); ``` 这将在`employees`表的`last_name`列上创建一个索引,使得按照员工姓氏查找变得高效。...

    mysql中创建各种索引的语句整理知识.pdf

    Mysql 中创建各种索引的语句整理知识 索引是关系数据库管理系统中的一种数据结构,能快速地定位特定的数据,提高查询效率。在 MySQL 中,创建索引的语句有多种,下面将对这些语句进行整理和解释。 一、索引的创建...

Global site tag (gtag.js) - Google Analytics