
mysql
文章平均质量分 79
Lanciberrr
这个作者很懒,什么都没留下…
展开
-
主从复制
MySQL学习笔记主从复制基本原理MySQL复制过程分成三步:master将改变记录到二进制日志(Binary log)。这些记录过程叫做二进制日志事件,binary log events;slave将master的Binary log events拷贝到它的中继日志(relay log);slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异步的且串行化的。基本原则每个slave只有一个master每个slave只能有一个唯一的服务器ID每个mast原创 2021-05-13 17:19:52 · 109 阅读 · 0 评论 -
MySQL锁机制
MySQL学习笔记MySQL锁机制锁的分类从对数据操作的类型来说:读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会相互影响。写锁(排它锁):当前写操作没有完成前,他会阻断其他写锁和读锁。从对数据操作的粒度分类:行锁和表锁三锁开销、加锁速度、死锁、粒度、并发性能只能就具体应用的特点来说哪种锁更加合适三锁:表锁(偏读),行锁(偏写),页锁。表锁特点:偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。下面演示加读锁原创 2021-05-13 16:30:07 · 134 阅读 · 2 评论 -
查询截取分析
MySQL学习笔记查询截取分析对mysql的优化:explainSQL优化分析方法:观察,至少跑一天,看看生产的慢SQL情况。开启慢查询日志,设置阈值,比如超过5秒的就是慢SQL,并将其抓取出来。explain+慢SQL分析show profile查询SQL在MySQL服务器里面的执行细节和生命周期情况。运维经理或DBA,进行SQL数据库服务器的参数调优。小表驱动大表例如以下两种情况,第一种情况是更好的:for(int i = 5; ...){ for(int原创 2021-05-10 16:21:25 · 128 阅读 · 0 评论 -
索引优化分析
MySQL学习笔记索引优化分析SQL性能下降原因执行时间长、等待时间长四个原因:查询语句繁琐,索引失效,关联查询太多join(设计缺陷或或不得已的要求),服务器调优及各个参数设置(缓冲、线程数等)Join查询机读指令顺序:FROM <left_table>ON <join_condition><join_type> JOIN <right_table>WHERE <where_condition>GROUP BY &l原创 2021-04-25 17:51:35 · 122 阅读 · 0 评论 -
mysql架构介绍
MySQL学习笔记mysql架构介绍mysql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。mysql安装linux对于任何用户,都会在home目录下创建一个文件夹。root用户独占一部分空间,其他所有用户占用一部分空间。查看linux用户组的方式:cat /etc/group|grep mysql如果出现了mysql:x:133:则说明安装成功。另外一种查看mysel是否安装成功的方式是:mysqladmin --version,如果原创 2021-04-19 16:06:18 · 99 阅读 · 0 评论