fFee-ops's Blog
一条SQL语句执行的顺序 一条SQL语句执行的顺序
1. 查询语句1.1 总体流程大体来说,MySQL可以分为Server层和存储引擎层两部分。Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务 功能,以及所有的内置函数(如日期、时间、数学和加密
2022-11-21
linux的Mysql重置密码 linux的Mysql重置密码
linux的Mysql重置密码(1)先修改配置文件/etc/my.cnf令MySQL跳过登录时的权限检验,在[mysqld]下加入一行: skip-grant-tables (2)重启MySQL systemctl restart m
2021-12-07
Mysql锁的种类以及加锁情况 Mysql锁的种类以及加锁情况
Mysql锁的种类以及加锁情况 锁的种类 按照锁粒度 按照是否可写 另外两个表级锁 加锁的情况 怎么上读锁或者写锁 关于是表锁还是行锁? for update锁的情况 锁的种类按照锁粒度表锁:Mysql中锁定 粒度最大 的
2021-09-01
基于MySQL实现分布式锁 基于MySQL实现分布式锁
基于MySQL实现分布式锁 适用场景 基于唯一索引实现 实现方式 优点 缺点 在毫秒级的插入中,不能通过唯一性约束保证,如何实现分布式锁? 适用场景基于Mysql实现分布式锁,适用于对性能要求不高(用mysql实现性能肯定不如用
2021-06-23
MySQL主从复制、读写分离 MySQL主从复制、读写分离
MySQL主从复制、读写分离 为什么要用主从复制、读写分离? 主从复制 原理 配置实现 一主一从 双主双从 读写分离 读写分离的实现方式 通过mycat实现 为什么要用主从复制、读写分离?为了提高数据库的可用性、并发
2021-06-16
Mysql面试技术名词 Mysql面试技术名词
面试技术名词 回表 覆盖索引 最左匹配 索引下推 举例 回表假如有两个B+树索引分别如下面的图: (1)id为主键,聚集索引,叶子节点存储行记录; (2)name为KEY,普通索引,叶子节点存储id值;  然后现在有一条sql语
2021-01-21
锁机制 锁机制
文章目录 分类 示例 1、表锁 MySQL表级锁的锁模式 分析表锁定 2、行锁 行锁分析 解决因资源共享 而造成的并发问题。 @[toc] 解决因资源共享 而造成的并发问题。 1. 分类操作类型:a.读锁(共享锁):
2020-07-17
分析海量数据 分析海量数据
文章目录 模拟海量数据 分析海量数据 模拟海量数据通过 存储过程(无return)/存储函数(有return)来模拟。 create database testdata ; use testdata create table dep
2020-07-16
慢SQL排查 慢SQL排查
文章目录 慢查询日志 慢查询阀值: 查询超过阀值的SQL 慢查询日志慢查询日志:MySQL提供的一种日志记录,用于记录MySQL种响应时间超过阀值的SQL语句 (long_query_time,默认10秒) 慢查询日志默认是关闭的;建
2020-07-16
避免索引失效的一些原则 避免索引失效的一些原则
文章目录1、复合索引a.复合索引,不要跨列或无序使用(最佳左前缀)b.复合索引,尽量使用全索引匹配 2、不要在索引上进行任何操作(计算、函数、类型转换),否则索引失效例如 select ..where A.x = .. ; --假设A
2020-07-16
优化案例 优化案例
文章目录 单表优化 两表优化 三张表优化A B C 单表优化准备数据: create table book ( bid int(4) primary key, name varchar(20) not null,
2020-07-15
执行计划 执行计划
文章目录 两个问题 执行计划 id:编号 select_type:查询类型 type:索引类型、类型 possible_keys :可能用到的索引,是一种预测,不准。 key :实际使用到的索引 key_len :索引的长度 ; re
2020-07-11
1 / 2