学习笔记(23):MySQL数据库从入门到精通实战-索引的基本使用

立即学习:https://edu.csdn.net/course/play/27328/362532?utm_source=blogtoedu

索引的种类

 

索引是快速搜索的关键,如果不索引,查找任何一条特定的数据都会进行一次全表扫描(提高查询速度)

 

普通索引:最基本的索引,没有任何限制,仅加速查询

唯一索引:索引列的值必须唯一,但允许有空值

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

复合索引:两个或多个列上的索引被称作复合索引

全文索引:对文本内容进行分词索引

 

1. 创建索引

创建普通索引

craete index  indexName on tableName(columnName(length))

 

创建唯一索引

create unique index indexName on tableName(columnName(length))

 

创建复合索引

craete index indexName on tableName(columnName1,columnName2,。。。)

 

2. 删除索引

drop index[indexName] on tableName

 

3. 查看索引

show index from tableName

 

建立索引经验

1.选择区分度搞得列

2. 避免对索引进行计算

3. 每次查询每张表仅能使用一个索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值