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

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

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

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

建立索引会占用磁盘空间

索引最主要解决的问题:

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

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

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

猜你喜欢

转载自www.cnblogs.com/mumei/p/9350138.html