美文网首页
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

相关文章

  • 20、MySQL 索引类型有哪些?

    MySQL 索引类型有哪些? 主键索引 索引列中的值必须是唯一的,不允许有空值。 普通索引 MySQL中基本索引类...

  • 数据库

    • MySQL 索引使用的注意事项 MySQL 索引使用的注意事项 索引不会包含有NULL值的列使用短索引...

  • MYSQL-索引

    1.mysql的索引分为单列索引(主键索引-不允许空值,唯一索引-允许空值,普通索引)和组合索引. 单列索引:一...

  • MySQL索引失效的几种情况

    MySQL索引失效的几种情况 1.索引无法存储null值 a.单列索引无法储null值,复合索引无法储全为null...

  • mysql值索引

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

  • MySQL 基础之索引

    MySQL 索引 索引 索引用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后读取整个表...

  • MySQL 基础之索引

    MySQL 索引 索引 索引用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后读取整个表...

  • MySQL 索引

    MySQL 索引索引索引用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后读取整个表以查...

  • MySQL 基础之索引

    MySQL 索引索引索引用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后读取整个表以查...

  • 第25期:索引设计(索引的基数与可选择性)

    这篇主要介绍 MySQL 索引的 Cardinality 值(基数)以及索引的可选择性。 索引基数值 索引基数的含...

网友评论

      本文标题:mysql值索引

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