有效利用索引

紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明

什么是索引
  简单来说,索引就是一个指针,指向表里的数据。数据库里的索引与图书中的索引十分类似。
  
索引的工作方式
  在这里插入图片描述
创建索引
  语法:
  在这里插入图片描述
  watch out:
    不同厂商的CREATE INDEX语句在选项方面有不少差别,有些实现允许指定存储子句(像CREATE TABLE语句)、允许排序(DESC||ASC)、允许使用簇。
    
索引的类型
  单字段索引
    如果某个字段经常在WHERE子句作为单独的查询条件,它的单字段索引是最有效的。适合作为单字段索引的值有个人标识号码、序列号或系统指派的键值。
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
  唯一索引
    唯一索引用于改善性能和保证数据完整性。唯一索引不允许表里具有重复值,除此之外,它与普通索引的功能一样。
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
  组合索引
    组合索引是基于一个表里两个或多个字段的索引。
    语法:
    在这里插入图片描述
    例:
    在这里插入图片描述
  隐含索引
    隐含索引是数据库服务程序在创建对象时自动创建的。
    比如,数据库会为主键约束和唯一性约束自动创建索引。
  修改索引
    创建索引后,也可以对其进行修改。其语法结构与CREATE INDEX类似。能够修改的内容在不同的数据库实现中有所不同,但基本上修改的都是字段、顺序等内容。
    语法:
    在这里插入图片描述
  删除索引
    语法:
    在这里插入图片描述
    在MySQL中要指定创建索引的表格
    在这里插入图片描述
watch out:
  MySQL使用ALTER TABLE命令删除索引。也可以使用DROP INDEX命令, MySQL会将其映射为适当的ALTER TABLE命令。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值