关闭

索引类型

143人阅读 评论(0) 收藏 举报
分类:

一、普通索引

这是最基本的索引,它没有任何限制

二、唯一索引

它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。

三、主键索引

它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引

四、组合索引

为了形象地对比单列索引和组合索引,为表添加多个字段



如果where语句中有多个字段,那么可以考虑创建组合索引。

组合索引中字段的顺序是非常重要的,越是唯一的字段越是要靠前。

另外,无论是组合索引还是单个列的索引,尽量不要选择那些唯一性很低的字段。

比如说,在只有两个值0和1的字段上建立索引没有多大意义。

0
0
查看评论

Oracle索引类型-参考

Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。下面就将简单...
  • htofly
  • htofly
  • 2014-04-30 17:05
  • 9844

【0052】mysql索引类型及索引方法

mysql索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于...
  • qq_32486599
  • qq_32486599
  • 2017-06-24 22:00
  • 431

sql索引类型

索引类型唯一索引:唯一索引不允许两行具有相同的索引值主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个非聚集索引(Non-clus...
  • laodao1
  • laodao1
  • 2009-10-21 17:34
  • 5089

ELasticSearch 深入理解系列5 -索引、类型

1 索引含义: 1.1 在ES中索引包含两层意思:一种是名词:类似传统数据库的库,一种是动词:将数据存储的行为。 1.2 下面是常用的将ES一些概念和数据库进行对比图: Relational DB -> Databases -> Tables -> Rows -&...
  • a314773862
  • a314773862
  • 2017-08-20 22:26
  • 749

ElasticSearch索引自定义类型

ES可以自动检测字段并设置映射类型。如果设置的索引类型不是我们所需要的,我们可以自行定义。 Rest API设置自定义索引 首先通过ES自动映射一个IP地址的字段的类型: curl -XPUT http://localhost:9200/test_index/test_typ...
  • pilihaotian
  • pilihaotian
  • 2016-09-07 10:12
  • 2163

oracle的索引类型及sql优化总结(一)

从大的方面来说,一般从业务上和技术上(oracle索引)来优化。 本文重点总结下oracle技术层面的优化: 索引类型的选择,索引列的选择,表之间的联结类型对于实现最优性能有着很高的重要性。 从算法维度索引广义可以分为:B-树索引(oracle索引所使用的结构)、位图索引、索引组织表。  ...
  • abasen
  • abasen
  • 2016-03-13 16:13
  • 1004

MongoDB索引的类型

索引的概念 数据库索引是对数据表中一列或多列的值进行排序的一种数据结构,使用索引可以快速访问数据库表中的特定信息。 数据库索引的功能类似于书籍的索引,书籍有了索引就不需要翻查整本书。与此类似,在进行查询时,数据库会首先在索引中查找,找到相应的条目后,就 可以直接跳转到目标文档的位置。 ...
  • u022812849
  • u022812849
  • 2016-05-04 14:45
  • 791

Mysql的索引类型和创建方法

FULLTEXT全文索引,只有MyISAM引擎支持这种索引类型,而且只能作用在CHAR、VARCHAR ,TEXT 列上。 创建: ALTER TABLE table ADD INDEX FULLINDEX USING FULLTEXT(cname1[,cname2…]);使用: SELECT...
  • zoujunjie202
  • zoujunjie202
  • 2015-12-16 17:10
  • 559

Oracle 索引的分类,分析与比较....(转载)

逻辑上: Single column 单行索引 Concatenated 多行索引 Unique 唯一索引 NonUnique 非唯一索引 Function-based函数索引 Domain 域索引 物理上: Partitioned 分区索引 NonPartitioned 非分区索...
  • feng1211111
  • feng1211111
  • 2017-01-16 21:45
  • 994

mysql索引总结_mysql 索引类型以及创建

文章归属:http://feiyan.info/16.html  自己还是小白,从借鉴别人的东西开始学习。     关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。...
  • qq_32862391
  • qq_32862391
  • 2017-02-09 09:52
  • 305
    个人资料
    • 访问:14010次
    • 积分:250
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:75篇
    • 译文:0篇
    • 评论:0条
    文章分类