`

各类索引的创建和使用方法

 
阅读更多
1 各种索引的创建方法
(1)*Tree索引。
Create index indexname on tablename(columnname[columnname...])
(2)反向索引。
Create index indexname on tablename(columnname[columnname...]) reverse
(3)降序索引。
Create index indexname on tablename(columnname DESC[columnname...])
(4)位图索引。
Create BITMAP index indexname on tablename(columnname[columnname...])
(5)函数索引。
Create index indexname on tablename(functionname(columnname))
注意:创建索引后分析要索引才能起作用。
analyze index indexname compute statistics;
2 各种索引使用场合及建议
(1)B*Tree索引。
常规索引,多用于oltp系统,快速定位行,应建立于高cardinality列(即列的唯一值除以行数为一个很大的值,存在很少的相同值)。
(2)反向索引。
B*Tree的衍生产物,应用于特殊场合,在ops环境加序列增加的列上建立,不适合做区域扫描。
(3)降序索引。
B*Tree的衍生产物,应用于有降序排列的搜索语句中,索引中储存了降序排列的索引码,提供了快速的降序搜索。
(4)位图索引。
位图方式管理的索引,适用于OLAP(在线分析)和DSS(决策处理)系统,应建立于低cardinality列,适合集中读取,不适合插入和修改,提供比B*Tree索引更节省的空间。
(5)函数索引。
B*Tree的衍生产物,应用于查询语句条件列上包含函数的情况,索引中储存了经过函数计算的索引码值。可以在不修改应用程序的基础上能提高查询效率。
分享到:
评论

相关推荐

    sql server2008创建模式、表、索引与视图

    索引的创建(1)和删除(1) 数据操作 各类更新操作(插入数据(n) 、修改数据(1) 、删除数据(1) ) 各类查询操作(单表查询(1) 、连接查询(2) 、嵌套查询(2) 、集合查询(1) ) 视图操作 视图的创建(1)、删除 (1) 、查询...

    java课程实验

    (3)完成该软件包后的编码后,在另一个包的含有main方法的类中编写代码,分别使用图形软件包中的三个类,生成三个对象,并打印出其周长和面积。 2、编写类Factorial,为其添加两个静态方法(方法名自定义)。其中一...

    SQL详细自学资料、内有各类例题、语句详解

    创建视图和索引 事务处理控制 数据库安全 高级 SQL 动态使用SQL SQL 语句优化以提高其性能 用视图从数据字典中获得信息 使用SQL 来生成SQL 语句 PL/SQL 简介. TRANSACT-SQL 简介 常见的SQL 错误及解决方法 在SQL 中...

    C# 3.0完全自学宝典 (F)

    示例描述:演示数据库中各类的使用。 UseDataTable 演示DataTable类操作数据记录的实例 UseDataSet 演示DataSet类的使用实例 UseDbControls 演示DataGridView控件的使用 UseLINQ 演示如何使用LINQ进行查询 ...

    SQL Server 2008数据库设计与实现

     9.5 索引创建的基本方法  9.6 基本的索引使用模式  9.6.1 使用聚集索引  9.6.2 使用非聚集索引  9.6.3 使用唯一索引  9.7 高级的索引使用案例  9.7.1 外键索引  9.7.2 索引视图  9.8 最佳实践  ...

    数据库设计方法.doc

    联系思路方法应用到语义数据模型中种语义模型化技术用于建立系统信 息模型 使用IDEF1X思路方法创建E-R模型步骤如下所示: 2.1 第零步——化工程 这个阶段任务是从目描述和范围描述开始确定建模目标开发 建模计划组织...

    Toad 使用快速入门

    在schema browser的帮助下,可以方便的浏览数据库内部的各类数据库对象,比如表,索引,序列,存储过程等,而且可以方便的倒出DDL语句和进行各种修改,重建工作。定位到某一类对象上,这列对象允许的操作都会自动列...

    数据库课程设计题目汇总.doc

    (2)培养学生运用《数据库原理》相关知识设计系统应用的思想和方法。 (3)培养学生查阅技术文献、资料、手册以及编写技术文献的能力。 (4)掌握主流数据库开发及系统设计技术,具体要求如下: 关系数据库采用...

    vb编程书店系统+源码

    在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日管理、租借管理等进行了分析和排行,解决了用手工方法带来...

    MySQL 各个索引的使用详解

    日志用于记录数据库的运行情况,以及用户对数据库执行的各类操作。当数据库发生故障时,可以根据日志分析和解决问题,从而对数据库进行恢复。 1.2 认识慢查询日志 慢查询日志用于记录MySQL数据库中响应时间超过指定...

    Microsoft Windows CE Device Driver Kit设备驱动程序开发指南.rar

    本书按本机设备驱动程序和外设各类设备驱动分类讲解,层次清楚,讲解详细,图文并茂,便于开发人员索引查找。 本书适合于计算机系统和设备开发人员、与设备接口开发有关的工程技术人员、高级程序员、Windows CE爱好...

    CD Manager

    如果用户要查找某个文件,只需在搜索栏中输入关键字,只要该文件所在的光盘已被创建过索引,那么用户便能瞬间得到查得该文件在哪一张光盘上。 四、导出索引。光盘的索引包含了该光盘上所有文件的文件名及文件路径等...

    拓欣文档管理软件-非常好用【中小企业和个人版】

    通过该系统软件,企业可以集中存储和管理海量的文档和各类的数字资产(如Office文档、PDF文档、视频、音频、图片、AutoCAD设计图等等)。系统以树型结构管理分类文档。通过文档管理系统,企业和个人可以极方便高效的...

    sql-sever.rar_SQL sever_sql的模式定义_修改表模式sql

    数据定义 ...索引的创建和删除 数据操作 各类更新操作(插入数据(n) 、修改数据(1) 、删除数据(1) ) 各类查询操作(单表查询 、连接查询、嵌套查询 、集合查询) 视图操作 视图的创建、删除 、查询 、更新

    SQL sever 实训

    --使用ALTER TABLE 语句为已经创建的表添加主键约束、外键约束 --主键 ALTER TABLE Customer ADD CONSTRAINT PK_Customer PRIMARY KEY(CusNo) GO ALTER TABLE Product ADD CONSTRAINT PK_Product PRIMARY KEY...

    IntelliJ IDEA 简体中文专题教程

    15.Hello World 项目创建和项目配置文件讲解 16.版本控制讲解 17.实时代码模板讲解 18.文件代码模板讲解 19.Emmet 讲解 20.Postfix Completion 讲解 21.插件讲解 22.Eclipse 的 Java Web 项目环境搭建 23.Maven 项目...

    深入解析ATL(第2版).pdf

    1.4 添加属性和方法 1.5 实现附加接口 1.6 脚本支持 1.7 添加永久性 1.8 添加和激发事件 1.9 使用窗口 1.10 COM控件 1.11 容纳控件 1.12 ATL Server Web项目 1.13 总结 第2章 字符串和文本 2.1 字符串数据类型、转换...

    【学习笔记】温习sql及MySQL的使用(数据库第2次实验)

    实验过程3.1 数据定义3.1.1 熟悉基本表的创建、修改及删除3.1.2 熟悉索引的创建和删除3.1.3 熟悉视图的创建和删除3.2 数据操作3.1.1 完成各类更新操作(插入数据,修改数据,删除数据)3.1.2 完成各类查询操作(单表...

    SuperMap Deskpro 2008 5.35 安装文件包

    在新版本中,我们采用了全新的索引机制,可创建多级格网索引,此种索引对数据的更新和并发控制能力强,空间检索准确度高,而且当数据集在进行浏览操作的时候,该索引方式的浏览速度比较快。针对以往用户经常遇到的...

    搜易站内搜索引擎 v2.2.rar

    适合新闻资讯,博客**志,小说下载等各类网站的站内全文搜索,也适合企业内部使用的数据库全文搜索。 V2.2更新说明: 1,历史记录增加记录搜索用户IP地址功能 2,修复搜索类型排序设置显示不正确问题 3,从.NET...

Global site tag (gtag.js) - Google Analytics