B站搜索“乐哥聊编程“有本篇文章配套视频‍ https://www.bilibili.com/video/BV1v841187jy什么是主从复制从mysql3.23版本开始,mysql官方就开始提供主从复制,最简单的主从复制架构就是有两个mysql节点,一个作为主节点,用户可以进行读写,另外一台作为从节点,从节点只接受主节点同步过来的数据,相当于是数据的备份 ......
310
0
0
2023-01-20
B站搜索“乐哥聊编程“有本篇文章配套视频‍ https://www.bilibili.com/video/BV1Gg411z7Zi整体流程image.png组件介绍连接器处理客户端的连接,一般处理我们这个命令,判断是否满足接入server的条件mysql ‐h host[数据库地址] ‐u root[用户] ‐p root[密码] ‐P root 查询缓存 ......
289
0
0
2023-01-20
一般刚开始学SQL的时候,会这样写 SELECT * FROM table ORDER BY id LIMIT 1000, 10;  但在数据达到百万级的时候,这样写会慢死 SELECT * FROM table ORDER BY id LIMIT 1000000, 10;  也许耗费几十秒网上很多优化的方法是这样 ......
330
0
0
2023-01-17
前言关于SQL优化相关的问题,相信很多同学在面试过程中都有被问到过,要么不知道,要么回答不清楚。见于此情况,勇哥今天有空,就和大家聊聊这个相关的话题。你在开发过程中是怎么排查SQL语句的?开发排查思路是什么?相关慢SQL设置参数是什么?有没有便捷工具?你是怎么排查生产环境SQL问题的?生成环境排除SQL应当着重注意什么?你知道怎么调优SQL吗?怎么设计表或优 ......
361
0
0
2023-01-16
MYSQL数据库-索引零、前言一、索引概念二、认识磁盘三、理解索引1、如何理解Page2、B+ vs B3、聚簇索引 VS 非聚簇索引4、普通索引5、总结四、索引操作1、创建索引2、查询索引3、删除索引零、前言本章主要讲解MYSQL数据库中的索引这一重要知识点一、索引概念索引的价值:提高数据库的性能,索引是物美价廉的东西了:不用加内存,不用改程序,不用调sq ......
461
0
0
2023-01-13
文章目录前言一、共享锁(S)和排它锁(X)二、行锁的3种算法Record LockGap LockNext-key Lock三、加锁规则 之 等值查询分析数据准备3.1 聚集索引有匹配索引无匹配索引3.2 唯一索引有匹配索引无匹配索引3.3 普通索引有匹配索引无匹配索引总结前言如何控制并发是数据库领域中非常重要的问题之一,MySQL为了解决并发带来的问题,设 ......
433
0
0
2023-01-13
1. 简介今天正式开始MySQL的学习,基础部分的学习先跳过,直接进入高级部分的学习。本文主要参考B站中的MySQL数据库教程天花板,mysql安装到mysql高级,强!硬!2. 环境环境版本Red Hat4.8.5-39MySQL5.73. 字符集3.1. 修改字符集首先需要介绍的就是字符集,MySQL 5.7 默认的字符集是latin1,在MySQL 8 ......
293
0
0
2023-01-11
1.介绍MySQL安装完毕之后,一段时间没有进行过操作。今天发现忘记了root密码。输入密码后提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)密码错误。登录不了。通过在网络上搜索,找到了可以跨过密码的方案。这里进行一个复盘操作,同时记录 ......
305
0
0
2023-01-09
Innodb是如何运转的Innodb体系架构后台线程Master ThreadIO ThreadPurge ThreadPage Cleaner Thread内存缓存池LRU ListFree Listunzip_LRUflush list重做日志缓冲(redo log buffer)额外的内存池checkpoint技术Sharp CheckpointFuz ......
443
0
0
2023-01-09
Innodb如何实现表--上篇数据是如何被管理起来的表空间段区页行行记录格式Compact记录行格式Redundant行记录格式行溢出数据Compressed和Dynamic行记录格式Char的行存储结构小结数据是如何被管理起来的从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace)。表空间又由段(s ......
328
0
0
2023-01-09
什么是事务?事务就是要保证一组数据库操作,要么全部成功,要么全部失败,在MySQL中,事务支持是在引擎层实现的优点:支持严格的ACID属性(原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability))原子性(atomicity):构成事务的所有操作,要么全部执行,要 ......
461
0
0
2023-01-08
1️⃣ 死锁概述在正式开始今天的讲解之前,我们先回顾一下死锁的相关知识死锁是指两个或者两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而导致的一种阻塞的现象,如果没有外力,他们将一直等待下去。就跟卡bug一样,比如说你去面试,面试官问你:MySQL为什么会死锁;你告诉面试官:你录用我我就告诉你,面试官说:你告诉我我就录用你,然后你两就一直这么你问我我 ......
450
0
0
2023-01-07
warning: 这篇文章距离上次修改已过225天,其中的内容可能已经有所变动。打开/etc/my.cnf文件,修改以下设置,如果没有,可手动添加。调整设置时,请量力而行,这与你的服务器的配置有关,特别是内存大小。以下设置比较适合于1-2G内存的服务器,但并不绝对。back_log = 200要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内 ......
398
0
0
2023-01-06
warning: 这篇文章距离上次修改已过225天,其中的内容可能已经有所变动。MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些UPDATE,DELET ......
320
0
0
2023-01-06
主从复制要求MySQL 主从复制对主机和 MySQL 的要求(1)主从服务器操作系统版本和位数必须一致; (2)主节点(Master)和从节点(Slave)数据库版本必须一致; (3)主节点(Master)和从节点(Slave)数据库中的数据必须一致; (4)主节点(Master)需要开启二进制日志; (5)主节点(Master)和从节点(Slave)的 s ......
421
0
0
2023-01-04