normal 普通索引  
unique 唯一的,不允许重复的索引 该字段信息保证不会重复例如身份证号用作索引时,可设置为unique
full textl 全文搜索的索引 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。

总结,索引的类别由建立索引的字段内容特性来决定,通常normal最常见。

PRIMARY, INDEX, UNIQUE 这3种是一类
PRIMARY 主键。 就是 唯一 且 不能为空。
INDEX 索引,普通的
UNIQUE 唯一索引。 不允许有重复。
FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。

举个例子来说,比如你在为某商场做一个会员卡的系统。

这个系统有一个会员表
有下列字段:
会员编号        INT
会员姓名        VARCHAR(10)
会员身份证号码   VARCHAR(18)
会员电话        VARCHAR(10)
会员住址        VARCHAR(50)
会员备注信息     TEXT

那么这个 会员编号,作为主键,使用 PRIMARY

会员姓名 如果要建索引的话,那么就是普通的 INDEX
会员身份证号码   如果要建索引的话,那么可以选择 UNIQUE (唯一的,不允许重复)
会员备注信息 , 如果需要建索引的话,可以选择 FULLTEXT,全文搜索。如果就一两行字的,普通的 INDEX 也可以

转载于:https://www.cnblogs.com/niuben/p/11065974.html

MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 区别与使用场合相关推荐

  1. MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?

    一.MySQL索引类型 MySql常见索引类型有:主键索引.唯一索引.普通索引.全文索引.组合索引 PRIMARY KEY(主键索引)  ALTER TABLE `table_name` ADD PR ...

  2. MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?...

    一.介绍一下索引的类型 Mysql常见索引有:主键索引.唯一索引.普通索引.全文索引.组合索引 PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMA ...

  3. mysql索引类型normal,unique,full text

    问题1: MySQL索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号 ...

  4. MySQL覆盖索引(Covering Index)

    MySQL覆盖索引(Covering Index) mysql高效索引之覆盖索引 概念 如果索引包含所有满足查询需要的数据的索引成为覆盖索引(Covering Index),也就是平时所说的不需要回表 ...

  5. PRIMARY, INDEX, UNIQUE 这3种是一类

    PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键. 就是 唯一 且 不能为空. INDEX 索引,普通的 UNIQUE 唯一索引. 不允许有重复. FULLTEXT 是 ...

  6. mysql建立索引的优缺点|创建索引alter或create索引分类(PRIMARY KEY,UNIQUE KEY,FULLTEXT,INDEX)作用查看索引show index from table

    建立索引的优缺点: 为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能.          第一.通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性.          第二.可以大 ...

  7. mysql的索引类型以及优缺点

    一.索引 索引被用来快速找出在一个列上用一特定值的行.没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行. 数据表越大,花费时间越多.如果表对于查询的列有一个索引,MyS ...

  8. MySQL创建索引(CREATE INDEX)

    索引的建立对于 MySQL 数据库的高效运行是很重要的,索引可以大大提升 MySQL 的检索速度. 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使 ...

  9. mysql创建索引要加index吗_MySql创建索引,添加索引

    alter table 数据库add index 索引名称(数据库字段名称) PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( ...

最新文章

  1. oracle 条件动态视图,oracle最重要的9个动态性能视图
  2. 英特尔的VT-x技术是什么?
  3. 深度学习(19)神经网络与全连接层二: 测试(张量)实战
  4. 云云协同解决方案全景图发布 华为云助力科技企业云上创新
  5. 【转】[原创]LoadRunner如何监控Linux系统资源
  6. 微软结束 SolarWinds 事件调查:部分源代码被盗,1000人参与
  7. mysql索引linke和等于_MySQL索引怎么用?秒懂只需四个点!
  8. 如何在Ruby中编写switch语句
  9. 【转】Js中的window.parent ,window.top,window.self 详解
  10. java 数组中数字和_java – 查找数组中的数字总和 – 不包括数字13和它后面的数字...
  11. Java 对象布局、大小工具 jar包工具类jol
  12. origin游戏服务器引擎
  13. 魅族手机无信号无服务器,魅族手机没有信号的解决教程
  14. 模式化窗口问题![window.dialogArguments]
  15. 抖音最火的微信推送教程
  16. 播放html5视频黑屏,播放视频黑屏 · Issue #91 · surmon-china/vue-video-player · GitHub
  17. 轻流入选|国际权威研究机构「2021年低代码平台中国市场现状分析报告」发布
  18. 网络号、主机号、子网号--例题
  19. 温室大棚冬季增温方案,适合自己的才最好
  20. 如何在职场中更快地成长

热门文章

  1. 【leetcode】416. Partition Equal Subset Sum
  2. 深入理解SpringBoot的过滤条件--AutoConfigure
  3. 完美解决doc、docx格式word转换为Html
  4. httpd服务配置(未完待续)
  5. [笔记].关于使用JLINK的三线SWD模式调试NUC1xx的一点粗浅认识
  6. Linux搜寻文件或目录命令解析
  7. 正则表达式验证IP和端口格式的正确性
  8. eclipse没有(添加)Dynamic Web Project选项的方法
  9. java 获取mongodb的连接数
  10. 多数据源与动态数据源的权衡