阳哥MySQL高级
文章平均质量分 92
MySQL高级
Seven_Year1
一个纯种Java小白。。。。
展开
-
第5章 主从复制
第5章 主从复制1 复制的基本原理slave会从master读取binlog来进行数据同步,主从复制的三步骤master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件(binary log events)slave将master的binary log events拷贝到它的中继日志(relay log)slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异步的且串行化的2 复制的基本原则每个slave只有一个master每个sl原创 2021-02-12 00:26:54 · 95 阅读 · 0 评论 -
第4章 MySQL锁机制
第4章 MySQL锁机制1 概述1.1 锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。1.2 锁的分类从数据操作的类型(读、写)分读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影原创 2021-02-11 23:50:44 · 132 阅读 · 0 评论 -
第3章 查询截取分析
第3章 查询截取分析1 查询优化1.1 MySQL优化原则mysql 的调优大纲慢查询的开启并捕获explain+慢SQL分析show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调优永远小表驱动大表,类似嵌套循环 Nested LoopEXISTS 语法:SELECT ... FROM table WHERE EXISTS(subquery)该语法可以理解为:将查询的数据,放到子查询中做条件验证,根据验证结果(TRUE原创 2021-02-11 20:48:40 · 163 阅读 · 0 评论 -
第2章 索引优化分析
第2章 索引优化分析1 慢SQL性能下降、SQL慢、执行时间长、等待时间长的原因分析查询语句写的烂索引失效:单值索引:在user表中给name属性建个索引,create index idx_user_name on user(name)复合索引:在user表中给name、email属性建个索引,create index idx_user_nameEmail on user(name,email)关联查询太多join(设计缺陷或不得已的需求)服务器调优及各个参数设置(缓冲、线程数等原创 2021-02-10 22:58:26 · 244 阅读 · 0 评论 -
第1章 MySQL简介
第1章 MySQL简介1 MySQL逻辑架构1.1 Mysql分层思想和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上。插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。1.2 MySQL四层架构连接层:最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连原创 2021-02-10 09:29:37 · 152 阅读 · 2 评论