美文网首页
mysql值索引

mysql值索引

作者: 孙子衡 | 来源:发表于2020-12-09 13:35 被阅读0次

    索引: 用什么样的方式 更容易找到你想要的数据

    检索方式 :B+树
    
    创建索引最好 以过滤因子的比例创建  过滤因子的比例越低 索引分布越是完美  
    比如一张用户表 字段sex作为索引 假设男女比例相等 这张表有10万条数据 那么就要检索5条的数据
    
    索引类别:  单索引  (A)单个字段
                       联合索引 (AB,)多个字段
    
    索引的使用情况: 
                             where
                             需要排序
                             需要的所有数据都在索引中
    
    三星索引: 索引中包含where中出现的列
                      包含排序的列并不需要排序
                      包含所有语句中的列
    
    其实索引是为一个系列的sql准备的 
    索引是为业务 或者是 网站准备的 
    
    索引也不是越多越好:
    索引虽然能够加速检索  但更新数据的时候会很慢
    每创建一个索引都会占用相应的物理控件;
    过多的索引会导致insert、update、delete语句的执行效率降低;
    
    
    

    聚簇索引 非聚簇索引

    聚簇索引 就是 在叶子结点下面是一条(行)的数据
    非聚簇索引 的叶子结点下面是一个主键
    非聚簇索引必须依赖于 聚餐索引才能找到值
    
    在mysql中 主键是聚簇索引 其他是非聚簇索引
    
    截屏2020-12-09 下午1.32.38.png

    相关文章

      网友评论

          本文标题:mysql值索引

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