mysql优化(索引选择、前缀索引)

1、索引选择性:

如下图 id索引选择性比较强,让选择性最强的索引列放在前面。
在这里插入图片描述

2、前缀索引

对于 BLOB、TEXT 和 VARCHAR 类型的列,必须使用前缀索引,只索引开始的部分字符

确定前缀索引
创建前缀索引

3、优化数据其它方法

1)explain 解析查询语句
2)切分大查询(把一些很久前的数据搬走)
3) 分解大连接查询(连接变成 一个表一个查询)

4、mysql特性
1)隔离级别默认是可重复读

mysql默认innodb 引擎与此相对有MyISAM 引擎
在这里插入图片描述
DATETIME 和timestamp 前者精确到秒 后者到毫秒

数据两种分法:
水平切分:sharding 同个表中纪录太多分多个实例去保存
垂直切分:把表字段拆开(如:常用 和不常用 )

5、主从复制

在这里插入图片描述
在这里插入图片描述

参考:
1、选择性索引:https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/MySQL.md#b-tree-%E5%8E%9F%E7%90%86
2、确定前缀索引:https://www.cnblogs.com/meibao/p/6204202.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值