MySql 3938

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

当面试官问mysql中char与varchar的区别

目录 char与varchar的区别 char与varchar的区别 以上就是当面试官问mysql中char与varchar的区别的详细内容,更多关于char与varchar的区别…

2022-05-15 952

mysql 索引合并的使用

索引合并是mysql底层为我们提供的智能算法。了解索引合并的算法,有助于我们更好的创建索引。 索引合并是通过多个range类型的扫描并且合并它们的结果集来检索行的。仅合并来自单个表…

2022-05-15 528

一文带你了解Mysql主从同步原理

目录 Mysql主从同步原理简析 1、什么是主从 2、为什么要搞主从呢? 3、如何实现主从同步呢? 4、mysql主从同步的原理 Mysql 主从同步原理简析 在开始讲述原理的情况…

2022-05-15 200

基于Redo Log和Undo Log的MySQL崩溃恢复解析

目录 MySQL崩溃恢复流程 1、黑盒下的更新数据流程 2、Redo Log & Undo Log 3、实现日志后的更新流程 3、流程中仍然存在的问题 4、基于2PC的一致…

2022-05-15 685

MySQL 到底是如何做到多版本并发的

目录 MySQL 多版本并发 一、多版本并发控制 1、一致性读 2、深入一致性读原理 二、Undo Log 的组成 MySQL 多版本并发 一、多版本并发控制 我们知道,读未提交会…

2022-05-15 1,103

mysql过滤复制思路详解

目录 mysql过滤复制 主库上实现 从库上实现 一些问题 mysql过滤复制 两种思路: 主库的binlog上实现(不推荐,尽量保证主库binlog完整) 从库的sql线程上实现…

2022-05-15 1,064

MySQL 外键(FOREIGN KEY)用法案例详解

引子:把所有数据都存放于一张表的弊端 表的组织结构复杂不清晰 浪费空间 扩展性极差 为了解决上述的问题,就需要用多张表来存放数据。 表与表的记录之间存在着三种关系:一对多、多对多、…

2022-05-15 472

MySQL如何利用存储过程快速生成100万条数据详解

前言 在测试的时候为了测试大数据量的情况下项目的抗压能力我们通常要创造一些测试数据那么现在这个方法绝对好用 其中可能会有sql空间的报错可以自己尝试解决,这里做了分批插入,每次插入…

2022-05-15 225

论一条select语句在MySQL是怎样执行的

目录 一、从宏观的角度分析MySQL 二、一条SQL执行要经过多少困难? 2-1 连接器 2-2 查询缓存 2-3 分析器 2-4 优化器 2-5 执行器 一、从宏观的角度分析My…

2022-05-15 768

sql ROW_NUMBER()与OVER()方法案例详解

语法格式:row_number() over(partition by 分组列 order by 排序列 desc) row_number() over()分组排序功能:…

2022-05-15 602

MySQL事务控制流与ACID特性

目录 一、ACID 特性 二、事务控制语法 三、事务并发异常 1、脏读 2、不可重复读 3、幻读 四、事务隔离级别 一、ACID 特性 事务处理是一种对必须整批执行的 MySQL …

2022-05-15 516

Mysql使用存储过程快速添加百万数据的示例代码

前言 为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。 创建一个用户表…

2022-05-15 508