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

如何判断给数据库增加索引,加在哪一列上呢?

 
阅读更多
1、加在 查询字段
   或者  查询字段 + 排序字段 复合索引

2、加在 1.需要连接条件字段 2.需要分组的字段 3.需要排序的字段.

3、在列上加索引时事有条件的:
   --经常被查询的列
   --order by子句中使用的列
   --是外键或者主键的列
   --列是唯一的列
   --两个或多个列经常同时出现在where子句中或者连接条件中

4、在列上加索引时事有条件的:
1)、经常被查询的列
2)、order by子句中使用的列
3)、是外键或者主键的列
4)、列是唯一的列
5)、两个或多个列经常同时出现在where子句中或者连接条件中
分享到:
评论

相关推荐

    数据库 索引及优化

    有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找44(也就是在ID这一列找),就可以得知这一行的位置,也就是找到了这一行。可见,索引是用来定位的。 索引分为聚簇索引和非聚簇索引两种,聚簇索引 ...

    MySQL数据库:索引概述.pptx

    索引是一个单独的、物理的数据库结构,是某个表中一列或者若干列的集合以及相应的标识这些值所在的数据页的逻辑指针清单。 索引是依赖于表建立的,提供了数据库中编排表中数据的内部方法。表的存储由两部分组成,一...

    Mysql数据库索引创建、索引删除、索引失效场景详解

    在关系数据库中,索引是一种单独对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引的作用相当于图书的目录,可以...

    什么是索引?如何创建索引,索引的类型

    在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值得集合和相应的指向表中物理标识这些值得数据页的逻辑指针清单。索引的作用相当于图书的...

    MySQL数据库:创建索引.pptx

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

    列存数据库研究

    本文主要讲了列存数据库的现状、列存数据库的中用到的技术、列存数据库使用的环境,又介绍了一个列存数据库的产品:Sysbase IQ,最后展望了列存数据库的未来。是一篇很好的介绍列存数据库技术的一篇文章。

    数据库索引

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息

    数据库索引.docx

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。

    mysql数据库索引自学笔记,基础+单表索引+多表索引的创建方法及原理

    因为索引行是按索引键的顺序存储的,所以当索引键中有一列被更新时,DBMS可能不得不把相应的行从旧的索引位置移到新的位置来保持这一顺序,所以不稳定的列不建议被索引。在实际开发中,这个问题不可能避免(比如按...

    数据库数据库数据库数据库数据库答案

    1 数据库:数据库是存储数据和其他数据库对象的操作系统文件,是数据库服务器的主要组件,是数据库管理系统的核心。...4 存储过程:存储过程是存储在服务器上的一组预编译的Transact-SQL语句。 5 DTS:数据转换服务。

    数据库设计与优化.pdf

    1.3.4 外键的设计 外键作为数据库对象,很多人认为麻烦而不用,实际上,外键在大部分情况下是很有用的,理由是: 外键是最高效的一致性维护方法,数据库的一致性要求,依次可以用外键、CHECK 约束、规则约束、...

    什么是NoSQL数据库?

    1970年,他再次在刊物《Communication of the ACM》上发表了题为“A Relational Model of Data for Large Shared Data banks”(大型共享数据库的关系模型)的论文,终于引起了大家的关注。 科德所提出的关系数据...

    SQL语句解释大全-从数据库表中检索数据行和列

    SQL语句解释大全--从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --...

    数据库实验一.docx

    分离数据库时,如果有用户与数据库连接,在“状态”列显示“未就绪”,此时分离数据库会操作失败。所以要分离数据库先要结束那些正在使用数据库的进程。 实验反思:输入错误是最低级且容易犯的错误,

    mysql数据库中的索引

     1.1 对相关列使用索引,提高select操作的佳途径;  1.2 每种存储引擎对每个表至少支持16个索引,总索引长度至少为256字节;  1.3 MyISAM和InnoDB默认都是BTREE索引;  1.4 MySQL不支持函数索引,支持前缀...

    数据库物理设计(1).docx

    l 在经常用于连接的列上建立索引,即在外键上建立索引。 l 在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。 l 在经常需要排序的列上建立索引,因为索引已经排序,这样查询...

    数据库索引失效的几种情况

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的...

    数据库原理及应用实验(共6个).zip

    4、分别采用SQL编程模式和设计模式修改Course表,为其增加一列开课学期,数据类型自行定义。 5、为Course表的Cname列建立一个唯一索引,索引名Cname_idx。 6、分离数据库XSCJ并拷贝文件至U盘保存好,用于下次实验;...

    在OracleE数据库的字段上建立索引的方法

    当where子句对某一列使用函数时,除非利用这个简单的技术强制索引,否则Oracle优化器不能在查询中使用索引。 通常情况下,如果在WHERE子句中不使用诸如UPPER、REPLACE 或SUBSTRD等函数,就不能对指定列建立特定的...

    数据库索引的作用和优点缺点

     同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。  * SQL Server中的数据也是按页( 4KB )存放  * 索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法...

Global site tag (gtag.js) - Google Analytics