码迷,mamicode.com
首页 > 数据库 > 详细

数据库索引的一点学习(待更新)

时间:2018-07-22 17:00:11      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:占用   profile   rom   运行   一个   解决   问题:   creat   select   

需要注意的是,建立太多的索引会影响更新和插入的速度,因为它需要同意更新每个索引文件。

对于一个需要经常更新和插入的表格,没有必要建立索引了

对于比较小的表,也没有必要建立另外的索引

建立索引会占用磁盘空间

 

索引最主要解决的问题:

当数据量非常庞大的时候,并且这些数据不需要经常修改,为了加快查询速度,会使用索引

可以进行测试,增加索引后的查询速度

1、开启运行时间监测

set profiling=1;

2、查询第1万条数据(name = ha-99999)

select  *  from  test  where name = ‘ha-99999‘;

3、查看执行的时间

show profiles;

4、为表的name列创建索引;

为某个字段增加索引的命令

create  index  索引名称  on  表名(字段名称);

create  index  test_index  on  test(name);

5、再次执行查询语句

select  *  from test  where name =‘ha-99999‘;

6、再次查看执行的时间

show profiles

 

数据库索引的一点学习(待更新)

标签:占用   profile   rom   运行   一个   解决   问题:   creat   select   

原文地址:https://www.cnblogs.com/mumei/p/9350138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!