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

Posted mumei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库索引的一点学习(待更新)相关的知识,希望对你有一定的参考价值。

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

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

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

建立索引会占用磁盘空间

 

索引最主要解决的问题:

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

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

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

 

以上是关于数据库索引的一点学习(待更新)的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server学习笔记——索引

SQL Server学习笔记——索引

SQL Server学习笔记——索引

MySQL学习总结索引

mysql学习第10篇:数据库之索引与慢查询优化

菜鸟的mongoDB学习---MongoDB 索引