![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL入门到精通
liusCoding
以项目驱动学习,用实践检验真知
展开
-
MySQL 性能优化总结
一、影响mysql的性能因素io: 磁盘IO、随机IO、网络IO扫描行数内存、临时表、key cache、query cachecpu:排序、分组查询、distinct查询事务导致的表锁等一条慢sql查询消耗的性能 > 1000条快查询消耗的性能。性能优化归根结底就是查询语句的优化,如何写出高效的查询语句呢?对mysql的索引结构要有一定深度的了解,才能更好的写出高效的查询...原创 2019-10-26 10:59:30 · 268 阅读 · 0 评论 -
MySQL 性能优化总结
1.1 MySQL逻辑架构第一层:客户端通过连接服务,将要执行的sql指令传输过来第二层:分析器和优化器解析并优化sql,生成最终的执行计划由执行器执行第三层:存储引擎,负责数据的储存和提取1.2 锁数据库通过锁机制来解决并发场景-共享锁(读锁)和排他锁(写锁)。读锁是不阻塞的,多个客户端可以在同一时刻读取同一个资源。写锁是排他的,并且会阻塞其他的读锁和写锁。简单提下乐观锁和悲观...原创 2019-10-17 11:39:29 · 132 阅读 · 0 评论 -
MySQL一条SQL语句查询语句是怎么执行的?
一、MySQL一条SQL语句查询语句是怎么执行的?本文是整理个人订阅的极客时间专栏丁奇《mysql实战45讲》的笔记。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询语句时:mysql>:...转载 2019-07-26 10:31:09 · 320 阅读 · 0 评论 -
MySQL一条SQL更新语句是如何执行的?
本文是整理个人订阅的极客时间《Mysql实战45将》的笔记。之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢?我们还是从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键ID和一个整型字段c:mysql> create table T(ID int primary key, c int);...转载 2019-07-27 10:08:19 · 163 阅读 · 0 评论