MySQL缓存和存储架构

参考链接:https://www.itzhai.com/articles/insight-into-the-underlying-architecture-of-mysql-buffer-and-disk.html1.MySQL架构2.查询SQL执行流程2.1.服务端与客户端建立连接2.2.执行SQ

MySQL之SQL优化

1.Count1.1.Count(主键)1.2.Count(1)1.3.Count(字段)1.4.Count(*)2.Order By2.1.如何跟踪执行优化2.1.1.排序模式2.1.2.排序算法2.2.order by走索引避免排序2.3.排序算法具体案例2.4.排序模式具体案例2.5.orde

MySQL学习(五):锁

概述锁的分类操作类型读锁(共享锁S)针对同一操作,多个读操作可以同时进行不会互相影响写锁(排他锁X)当前锁没有执行完成之前,会阻断其他写锁和读锁数据操作粒度行锁表锁其他锁乐观锁概念很乐观,认为操作不会带来并发问题,在修改之前再去判断是否会有并发问题实现方式(1)CAS先比较后更新,对数据更新前先读取

MySQL学习(四):索引优化

常见场景性能下降SQL慢执行时间长等待时间长产生可能原因查询语句不规范索引失效关联查询太多join服务器调优及各个参数的设置(缓冲,线程数等)SQL解析解析顺序连接自然连接内连接外连接左外连接右外连接全外连接常见的Join查询7种七种索引是什么排好序的快速查找的数据结构,用于查找和排序一般索引本身都

MySQL学习(三):Explain查看执行计划

是什么查看执行计划能干嘛1.表的读取顺序2.数据读取操作的操作类型3.哪些索引可以使用4.哪些索引被实际使用5.表之间的应用6.每张表有多少行被优化器查询执行计划包含的信息每一条记录大概都能够表示为:select xxx where xxx,查询类型和查找哪张表记录的表头信息都是描述这一过程,例如s

MySQL学习(二):事务及四种隔离级别

事务基本要素原子性事务开始后的所有操作,要么全部做完,要么都不做一致性事务开始前和开始后,数据的完整性约束没有发生破坏隔离性同一时间只允许同一事务请求同一数据,不同事务之间彼此没有任何干扰持久性事务完成后,事务对数据库的所有更新将会被保存到数据库事务的并发问题脏读概念事务A读取事务B未提交的数据,结

MySQL学习(一):逻辑架构和简介

整体架构图插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎概念1.连接层客户端和连接服务,主要是客户端和服务端的通信,主要完成连接处理、授权、及相关安全方案,该层引入了线程池的概念,为通过认证的客户端提供线程,服务端也为每
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×