广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    数据库索引如何使用

    来源:网络收集  点击:  时间:2024-04-26
    【导读】:
    用来加快查询的技术有很多,最重要的就是索引。使用索引,您可以快速高效的对您的数据进行查询等操作。方法/步骤1/12分步阅读

    如果不使用索引,mysql会从第一条数据开始,读完整个表,直到找到相关的数据,表越大,花费的时间越多。

    2/12

    索引用来改善性能,但是有时索引也可能降低性能。

    3/12

    索引的统计和运用是数据库自动完成的。也就是说,我们不需要手动去完成这些工作,对于索引的统计与运用数据库自己就可以完成。

    4/12

    使用索引的位置where deptno=1使用的时候mysql自动调取索引,而不需要我们手动调用。

    5/12

    -order by即distinc或是like等,都不会使用索引。也就是说,索引对于他们是无效的。

    6/12

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

    7/12

    create index idx_emp_ename on EMP(ename); select *from EMP where ename=SMITH;

    8/12

    只要数据库认为可以使用某个已经创建的索引,索引就会自动运用。

    9/12

    我们只需要根据实际的业务逻辑,决定要不要给某张表的某一个字段创建索引。

    10/12

    mysql innodb B+TREE 通过3次磁盘IO操作就可以快速的找到索引并使用。如果您对于mysql innodb B+TREE不太了解的话,您可以先对其进行一个了解,或是知道它的存在,在以后您拥有一定知识储备后,再去研究底层的实现方式。

    11/12

    索引除了有简单索引外,还有较为复杂的复合索。 create index idx_emp_job_sal on EMP(job,sal); select *from emp order by job,sal;

    12/12

    使用索引的时候,需要注意顺序需要与创建时候一样,才能够使用索引,否则索引无效,如下一步创建的索引,以下方式失效。sal,job不行 sal不行 必须与索引数及其顺序一致

    注意事项

    索引只要创建了,就会自动调用,不过有一定的条件,您可以通过阅读以上获得比较详细的解答。

    数据库索引快速查询MYSQL
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.ff371.cn/art_601452.html

    上一篇:清洗塑料盆小妙招 下一篇:银耳拌秋葵

    相关资讯

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号06-02 14:53:55  耗时:0.028