(1)PRIMARY:主键索引。索引列唯一且不能为空;一张表只能有一个主键索引(主键索引通常在建表的时候就指定)

CREATE TABLE T_USER(ID INT NOT NULL,USERNAME VARCHAR(16) NOT NULL,PRIMARY KEY(ID))

(2)NORMAL:普通索引。索引列没有任何限制;

建表时指定

CREATE TABLE T_USER(ID INT NOT NULL,USERNAME VARCHAR(16) NOT NULL,INDEX USERNAME_INDEX(USERNAME(16))) //给列USERNAME建普通索引USERNAME_INDEX

ALTER语句指定

ALTER TABLE T_USER ADD INDEX U_INDEX (USERNAME) //给列USERNAME建普通索引 U_INDEX

删除索引

DROP INDEX U_INDEX ON t_user //删除表t_user中的索引U_INDEX

(3)UNIQUE:唯一索引。索引列的值必须是唯一的,但允许有空;

建表时指定

CREATE TABLE t_user(ID INT NOT NULL,USERNAME VARCHAR(16) NOT NULL,UNIQUE U_INDEX(USERNAME)) //给列USERNAME添加唯一索引T_USER

ALTER语句指定

ALTER TABLE t_user ADD UNIQUE u_index(USERNAME) //给列T_USER添加唯一索引u_index

删除索引

DROP INDEX U_INDEX ON t_user

(4)FULLTEXT:全文搜索的索引。FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。索引的新建和删除和上面一致,这里不再列举...

组合索引(复合索引)

mysql的索引的区别_MYSQL索引区别相关推荐

  1. mysql是如何管理数据结构_MySQL索引背后的数据结构和原理

    这是我看到的一篇博客,讲得非常详细,分享给大家:http://blog.codinglabs.org/articles/theory-of-mysql-index.html Abstract: 本文以 ...

  2. mysql 索引生命周期_MYSQL 索引(一)--- 简介

    简介 Mysql 官方定义 : 索引(Index) 是帮助 Mysql 高效获取数据的数据结构. 索引的目的在于提交查询效率,可以类比字典.简单理解为 "排好序的快读查找数据结构" ...

  3. mysql设置索引树长度_MySQL索引-B+树

    索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据. 索引最形象的比喻就是图书的目录了.注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 ...

  4. mysql code name作为字段_MySQL索引管理及执行计划

    一.索引介绍 1.什么是索引  1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容. 2)让获取的数据更有目的性,从而提高数据库检索数据的性能. 2.索引类型介绍 1)BTREE:B+树索 ...

  5. mysql索引底层图_MySQL索引底层数据结构

    一.何为索引? 1.索引是帮助数据库高效获取数据的排好序的数据结构. 2.索引存储在文件中. 3.索引建多了会影响增删改效率.(一张表最多允许建16个索引) (下面这张图为计算机组成原理内容,每查询一 ...

  6. mysql索引原理传送门_MySQL索引底层实现原理

    索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构.提取句子主干,就可以得到索引的本质:索引是数据结构. 我们知道,数据库查询是数据库的最主要功能之一. ...

  7. mysql索引怎么设计_mysql索引设计

    mysql索引设计 1.B树与B+树的区别? B-Tree:一个节点可以拥有大于2个子节点的平衡多叉树,所有关键字在整颗树中出现,包括在非叶子节点也能命中, 叶子节点之间没有链表 B+Tree:每个叶 ...

  8. mysql索引命中查看_MySQL索引无法命中的几种情况及索引验证方法

    几种常见的索引不命中情况如果条件中有 or ,即使其中有条件带索引也不会命中(这也是为什么尽量少用or的原因) like查询是以%开头,如果是int型索引不会命中,字符型的命中 'test%' 百分号 ...

  9. mysql索引的时间复杂度_MySql索引总结

    索引概念 B+树索引分为聚集索引和非聚集索引(辅助索引),但是两者的数据结构都和B+树一样,区别是存放的内容. 可以说数据库必须有索引,没有索引则检索过程变成了顺序查找,O(n)的时间复杂度几乎是不能 ...

  10. mysql更新索引不影响业务_mysql索引更新要多久

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是 ...

最新文章

  1. 高考估分查分选志愿一键搞定_支付宝又操办了件人生大事
  2. 聊聊WebClient的LoadBalance支持
  3. 图解 Elasticsearch 原理
  4. 蔬菜名称大全500种_东莞市区常见野生植物大全——草本植物篇(一)
  5. 有限元笔记06-三维实体单元
  6. leetcode94. 二叉树的中序遍历(dfs)
  7. 信息学奥赛一本通(1134:合法C标识符查)
  8. pdf常用字体包 -baijiahao_如何给PDF文档添加和插入页码?
  9. 第二篇:在RHEL上用qemu-kvm安装xp
  10. iOS 5与iOS 6的 low-memory 处理
  11. Redis NOAUTH Authentication required
  12. 解决Ubuntu下VNC客户端无法输入s和m的方法
  13. ⌊N/1⌋,⌊N/2⌋,...⌊N/N⌋的值的集合的分析
  14. 惠普m128fn中文说明书_惠普M128fn说明书
  15. 【C/C++】简单的程序小游戏-推箱子代码
  16. HTML的表单及框架
  17. 微信小程序之weui的引用及使用说明
  18. Python面向对象编程(类编程)中self的含义详解(简单明了直击本质的解释)
  19. DC005电源插座隐藏的用法
  20. CSS 外边距重叠及防止方法

热门文章

  1. 2020年百度人工智能创意组技术报告评阅
  2. dede修改mysql,Dedecms(织梦)程序MySQL修复表和文章路径修改方法
  3. 苹果自带相册打马赛克_老王被绿?iOS 13惊现漏洞,马赛克去除
  4. Typora 收费,WTF? 还是需要支持下
  5. 嵌入式学习笔记——SPI协议
  6. java 图像 截取正方形,Instagram API仅返回正方形(裁剪)图像
  7. 怎么把加载图标去掉_怎样在PCB上绘制图标
  8. 家用电器用户行为分析与事件识别_用户行为分析系统
  9. matlab_EDA 数据球面化
  10. mongodb高可用性架构---Replica Set