美文网首页
7.MySQL优化(2)

7.MySQL优化(2)

作者: 农民工进城 | 来源:发表于2022-09-13 14:37 被阅读0次

本章要点

1.索引生效
2.聚簇索引
3.分库分表
4.高可用方案

1.索引生效原则

索引生效的情况:

  • 匹配最左前缀
  • 全值匹配
  • 匹配列前缀
  • 匹配范围值
  • 精确匹配某列并范围匹配另外一列
    BTree索引的限制:
  • 如果不是按照索引的最左列开始查找,则无法使用索引
  • 不能跳过索引中的列
  • 如果查询中有某个列的范围查询,则其右边所有列都无法使用索引优化查找

2.聚簇索引

聚簇索引是一种数据存储方式,因为是存储引擎负责实现索引,因此不是所有的存储引擎都支持聚簇索引。InnoDB将 通过主键聚集数据,如果没有定义主键,InnoDB会选择一个唯一的非空索引代替。如果没有这样的索引,InnoDB会隐 式定义一个主键来作为聚簇索引。

聚簇索引优点:

  • 索引与数据保存在一起
  • 数据访问性能更快
  • 覆盖索引查询只需要扫描该索引树

相关文章

  • 7.MySQL优化(2)

    本章要点 1.索引生效2.聚簇索引3.分库分表4.高可用方案 1.索引生效原则 索引生效的情况: 匹配最左前缀 全...

  • MYSQL 主从配置(一主一从)

    环境说明:系统环境:Centos 7.Mysql版本:5.6.33Master-Server : 192.168....

  • 7.MySQL入门

    1. 数据库操作 2. MySQL 管理 用戶管理 数据表操作 创建数据表 查看数据表 插入记录 更新記錄 刪除記...

  • [MYSQL]mysql常用

    权限相关 use mysql; 使用技巧相关: 6.创建和删除索引: 7.mysql替换字符串 8.UNION和U...

  • Mysql 优化

    1.Sql优化 1)sql优化分析2)索引优化3)sql语句优化4)一些常用的技巧优化 (正则、函数) 2.优化数...

  • Android性能优化

    目录 1)布局优化 2)绘制优化 3)ListView和Bitmap优化 4)线程优化 5)App启动优化 6)内...

  • 2019-08-19 App启动优化(二)

    Android性能优化分几点: 1:绘制优化 2:内存优化 3:存储优化 4:稳定性优化 5:好点优化 6: ap...

  • MySQL利用虚拟列优化

    链接 eg1.5.7利用虚拟列优化 eg2.虚拟列优化2

  • Android优化总结

    目录介绍 1.OOM和崩溃优化1.1 OOM优化1.2 ANR优化1.3 Crash优化 2.内存泄漏优化2.0 ...

  • JMM造成指令重排的原因

    1、编译器优化 2、Processor 优化(流水线) 3、MESI缓存优化

网友评论

      本文标题:7.MySQL优化(2)

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