博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【MySQL解惑】索引简介
阅读量:4291 次
发布时间:2019-05-27

本文共 476 字,大约阅读时间需要 1 分钟。

索引是加快数据表访问的基本手段,尤其是在关联查询

一。特性:

-可以为单个数据列/多个数据列编制索引

-索引可以包含 唯一值/重复值

-对于一般的字符串类型,可以为左边n个字符创建索引(对于BLOB和TEXT是必须的)--->可以让索引更小便于加快访问速度

引擎支持↓(/之前表示5.0.17之前的版本支持的最大程度)

修改表引擎:  ALERT TABLE  [name]  ENGINE = InnoDB

二。索引的创建

类型

-*唯一索引:索引值不循序重复

-*普通索引:索引可以重复

-FULLTEXT索引:仅适用MyISAM

-SPATIAL索引:仅适用MyISAM

-HASH索引:仅适用MEMOR

创建

1.创建表时:使用PRIMARY KEY、UNIQUE在创建字段时创建索引

2.创建表时:

对于部分索引使用  列名(字符长度) 如 INDEX address(20)

3.更改

4.使用CREATE  INDEX   [索引名]   on   表名(列名)

CREATE UNIQUE INDEX  

三。删除索引

DROP INDEX  索引名 ON 表名

你可能感兴趣的文章
Elasticsearch-best_fileds和most_fields策略分析以及cross-fields弊端的解决
查看>>
Elasticsearch-近似搜索
查看>>
netty源码分析之-Future、ChannelFuture与ChannelPromise详解(3)
查看>>
redis主从集群的搭建
查看>>
redis cluster集群搭建与深入分析(1)
查看>>
netty源码分析之-引导详解(4)
查看>>
redis cluster节点的添加与删除(2)
查看>>
nginx+redis+tomcat三级缓存架构讲解
查看>>
Reactor模式详解
查看>>
基于OpenRestry部署nginx+lua实现流量定向分发
查看>>
netty源码分析之-服务端启动核心源码分析(5)
查看>>
Storm并行度和流分组详解
查看>>
缓存数据预热详解
查看>>
热点数据降级详解(storm+nginx+lua)
查看>>
加载更多功能实现
查看>>
React相关Dom约束性和非约束性操作
查看>>
Hystrix高可用架构介绍
查看>>
netty源码分析之-SimpleChannelInboundHandler与ChannelInboundHandlerAdapter详解(6)
查看>>
netty源码分析之-开发过程中重要事项分析(7)
查看>>
Sublime Text3插件详解
查看>>