zoukankan      html  css  js  c++  java
  • 数据库索引的一点学习(待更新)

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

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

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

    建立索引会占用磁盘空间

    索引最主要解决的问题:

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

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

    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

  • 相关阅读:
    python_07
    python_01
    python_06
    JDBC批处理
    JDBC处理大数据
    利用PreparedStatement预防SQL注入
    利用工厂模式实现serviec层和dao层解耦
    jdbc入门
    EL表达式详解
    购物车案列
  • 原文地址:https://www.cnblogs.com/ajiuna/p/9350138.html
Copyright © 2011-2022 走看看