![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL进阶
文章平均质量分 95
好好学习
止步听风
这个作者很懒,什么都没留下…
展开
-
MySQL进阶(七)——主从复制
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录主从复制复制的基本原理slave会从master读取binlog来进行数据同步。MySQL复制过程分成三步:master将改变记录到二进制日志(binary log),这些记录过程叫做二进制日志事件,binary log events slave将master的binary log events拷贝到它的中继日志(relay log) slave重做中继日志中的事件,将改变应用到自己的数据库中, MySQL复制是异步的.原创 2021-03-03 16:21:17 · 197 阅读 · 2 评论 -
MySQL进阶(六)——MySQL锁机制
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录MySQL锁机制概述锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 比如,如果我们要在淘宝上购买一个库存仅为1的商品,为了防止多个用户进行购买出现冲突.原创 2021-03-03 15:57:02 · 223 阅读 · 0 评论 -
MySQL进阶(五)——查询截取分析
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录查询截取分析慢查询日志慢查询日志是什么MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句 具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中 long_query_time的默认值为10,意思是运行10秒以上的语句 通过查看哪些SQL超出了我们的最大忍耐时间值,结合之前explain进行全面分析 慢查询日志怎么用默认情况下,MySQL.原创 2021-03-03 11:12:45 · 216 阅读 · 0 评论 -
MySQL进阶(四)——索引优化分析(查询优化)
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。查询优化使用索引建表CREATE TABLE staffs ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR (24) NULL DEFAULT '' COMMENT '姓名', age INT NOT NULL DEFAULT 0 COMMENT '年龄', pos VARCHAR (20) NOT NULL DEFAULT '' COMMENT '职位',原创 2021-03-03 08:57:49 · 607 阅读 · 0 评论 -
MySQL进阶(三)——索引优化分析(性能分析)
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。性能下降原因对于某些sql语句来说,会导致执行时间长,等待时间长的后果,从而造成整个sql语句的性能下降。导致sql性能下降的原因主要有:查询数据过多:能不能拆分,降低过滤条件 关联了太多的表,太多join:使用之前尽量先过滤 没有利用到索引(单值,复合) 索引是针对列建立的,但并不可能对所有的数据列都建立索引 同时索引也并不是越多越好,数据更新的同时,索引也会进行调整,因此过多的索引会降低性能 而mysql也不会使用到原创 2021-03-02 20:44:02 · 877 阅读 · 0 评论 -
MySQL进阶(二)——索引优化分析(join查询,索引简介)
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。性能下降原因对于某些sql语句来说,会导致执行时间长,等待时间长的后果,从而造成整个sql语句的性能下降。导致sql性能下降的原因主要有:查询数据过多:能不能拆分,降低过滤条件 关联了太多的表,太多join:使用之前尽量先过滤 没有利用到索引(单值,复合) 索引是针对列建立的,但并不可能对所有的数据列都建立索引 同时索引也并不是越多越好,数据更新的同时,索引也会进行调整,因此过多的索引会降低性能 而mysql也不会使用到原创 2021-03-02 16:57:02 · 1561 阅读 · 0 评论 -
MySQL进阶(一)——Mysql的架构介绍
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。Mysql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 Mysql是开源的 Mysql是可以定制的,采用了GPL协议,可以修改源码来开发自己的Mysql系统 Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库 MySQL使用标准的SQL数原创 2021-03-02 10:32:02 · 674 阅读 · 0 评论