Mysql数据库索引重点

-- 索引相关操作  提高查询的效率


-- 查看表的索引
show index from 表名;


-- 创建索引
-- 如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致
-- 字段类型如果不是字符串,可以不填写长度部分
create index 索引名称 on 表名(字段名称(长度))

alter table 表名 add index 索引名称(字段名称(长度))

 

-- 删除索引
drop index 索引名称 on 表名;


-- 开启时间检测  关闭把1改成0即可
set profiling=1;


-- 显示执行时间
show profiles;

-- 常用的索引有三种 主键索引、普通索引和唯一索引
-- 索引不是越多越好,哪些字段需要建索引呢?主键百分之百用到了索引,就是主键索引;


-- 普通索引key
create index 索引名称 on 表名(字段名称(长度))
alter table 表名 add index 索引名称(字段名称(长度))

-- 唯一索引,unique,保证这个字段只会有一个值;
create unique index 索引名称 on 表名(字段名称(长度))
alter table 表名 add unique index 索引名称(字段名称(长度))

-- 1.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行insert、update和delete。
--   因为更新表时,不仅要保存数据,还要保存一下索引文件。
-- 2.建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,
--   索引文件的会增长很快。
--   索引只是提高效率的一个因素,如果有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值