摘要: 一:基本概念 主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从数据库,然后在从数据库上对这些日志重新执行,从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 二:作用 1.主库出现问题,可以快速切 阅读全文
posted @ 2022-03-20 00:53 爱慕6 阅读(85) 评论(0) 推荐(0)
摘要: 一:事务 概述 对于一个或者多个SQL语句,要么全部执行成功,要么全部执行失败,例如:在电商网站中,顾客下单、付款、及商品减库存应该在一个事务中,防止下单付款成功时减库存出现异常,发货失败的情况,所以事务中某个环节出异常,之前执行的所有SQL语句应该回滚。 1.1事务的特性 事物的四大特性分别是原子 阅读全文
posted @ 2022-03-18 15:11 爱慕6 阅读(46) 评论(0) 推荐(0)
摘要: 一:概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,如何保证数据的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 在MySQL中的锁,按照锁的粒度来分,可以分为以下三类: **1.全局锁:**锁定数据库中的所有表 **2.表级锁: 阅读全文
posted @ 2022-03-18 00:07 爱慕6 阅读(67) 评论(0) 推荐(0)
摘要: 一:SQL性能分析 SQL执行频率 对于MySQL的优化,主要是对其查询语句进行优化。我们可以先使用以下指令查看一下 SQL 的执行频率,可以查看到当前数据库的 insert、update、delete、select的访问次数。 show global status like 'com_______ 阅读全文
posted @ 2022-03-17 01:26 爱慕6 阅读(68) 评论(0) 推荐(0)
摘要: 一:基本概念 MySQL为了优化查询效率,更快的查询目标集合,定义了索引。索引是存储引擎用于高效获取数据的一种数据结构(有序)。用于快速找出在某个列中有一特定值的行。 工作原理: 索引类似于一本书的目录,如果要在书中找特定的知识,首先根据目录找到对应的页码。MySQL中存储引擎用类似的方法使用索引, 阅读全文
posted @ 2022-03-16 00:08 爱慕6 阅读(66) 评论(0) 推荐(0)
摘要: 一:会话跟踪技术 会话跟踪是 WEB 中常用的技术,用来跟踪用户的整个会话,常用的会话跟踪技术有Cookie和Session,Cookie是在客户端记录信息确定用户身份,Session是在服务端记录信息确定用户身份。 **会话:**用户打开浏览器,访问服务器web资源,会话建立,直到有一方断开连接, 阅读全文
posted @ 2022-03-14 23:59 爱慕6 阅读(152) 评论(0) 推荐(0)
摘要: 一:AVL树的概念 概念: 平衡二叉树也叫二叉搜索树又被称为AVL树,可以保证查询效率较高。它是一棵空树或者它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。 二:AVL树左旋转思路 当右子树的高度比左 阅读全文
posted @ 2022-03-13 22:23 爱慕6 阅读(48) 评论(0) 推荐(0)
摘要: 一:什么是MySQL的存储引擎 数据库最核心的一点就是用来存储数据,数据存储就避免不了和磁盘打交道。那么数据以哪种方式进行存储,如何存储是存储的关键所在。所以存储引擎就相当于是数据存储的发动机,来驱动数据在磁盘层面进行存储。 MySQL架构的三层模型: MySQL的存储引擎是插件式的,用户可以根据实 阅读全文
posted @ 2022-03-12 22:54 爱慕6 阅读(346) 评论(0) 推荐(0)
摘要: 导读 为了更深刻的理解 MySQL 的运行和架构组成,写下这篇博客便于以后进行复习。可以在这篇博客中学习到: 1.MySQL的逻辑架构 2.一条查询语句是如何执行的 3.一条更新语句是如何执行的 一:MySQL的逻辑架构 MySQL逻辑架构简单示意图: MySQL在逻辑架构上包含了Server层和存 阅读全文
posted @ 2022-03-11 22:04 爱慕6 阅读(340) 评论(0) 推荐(0)