zoukankan      html  css  js  c++  java
  • Mysql索引

    1、索引的实现是在server的存储引擎层实现的,所以同一种索引在不同的存储引擎中的实现是不一样的。

    2、InnoDb使用的是B+树。B+树的非叶子节点只是起到索引的作用,叶子节点存储的是真实的数据。INNODB在叶子节点通过主键引用索引的行。如果在建表的时候没有创建主键,则mysql会默认根据策略生成主键。

    3、B+树的索引是按照顺序存储的,所以很适合范围查询。

    4、因为mysql使用的是B+树,所以必须从根节点查找到叶节点才能查找到对应的全列数据,如果查找的几列数据被包含在索引里面则也不用查找到叶子节点。

    5、InnoDB索引的使用方式(全键值,键值范围,键的前缀查找):

        1、全值匹配

        2、匹配最左前缀

        2、

         

  • 相关阅读:
    linux-满足多字符条件统计行数
    oracle的面试问题
    在开发过程中为什么需要写存储过程
    面向对象编程
    动态SQL
    触发器

    子程序
    游标
    集合
  • 原文地址:https://www.cnblogs.com/YDDMAX/p/5272308.html
Copyright © 2011-2022 走看看