美文网首页
索引的理解

索引的理解

作者: 好小葱1 | 来源:发表于2018-08-07 15:07 被阅读29次

    参考地址:https://blog.csdn.net/weiliangliang111/article/details/51333169
    详细的索引相关具体事项: https://blog.csdn.net/lr131425/article/details/61918741

    没有用索引

    全表扫描,一行一行的查找

    数据库是通过索引提升性能

    • 使用索引的全部意义就是通过缩小一张表中需要查询的记录/行的数目来加快搜索的速度。
    • 索引是一种有序的数据结构
    • 索引不存其它字段的值,存储了指向表中某一行的指针。

      索引中的Employee_Name这列的某个值(或者节点)可以描述为 (“Jesus”, 0x82829)0x82829 就是包含 “Jesus”那行数据在硬盘上的地址。

    建立原则

    • 基本原则是只如果表中某列在查询过程中使用的非常频繁,那就在该列上创建索引。

    不适宜做索引的情景

    • 查询的时候都是查出该字段的所有值
    • 数据量比较小
    • 字段值有重复的情况出现

    “最左前缀”原理

    相关文章

      网友评论

          本文标题:索引的理解

          本文链接:https://www.haomeiwen.com/subject/irqavftx.html