MySQL的多版本并发控制MVCC的实现
目录 什么是MVCC MVCC的实现 MVCC 有没有解决幻读? 什么是MVCC MVCC就是多版本并发控制。 MySQL的事务型存储引擎通过...
目录 什么是MVCC MVCC的实现 MVCC 有没有解决幻读? 什么是MVCC MVCC就是多版本并发控制。 MySQL的事务型存储引擎通过...
目录 一.主从复制 主从复制三线程 主从复制的过程: 主从复制的策略: 主从复制高延迟 二.读写分离...
目录 为什么做优化?? 从哪些方面入手?? 解决方案是什么??? 要怎样选择??? sql优化 总结 为什么做优化?? 因...
目录 前言 什么是元数据 参考文档地址 先说MySQL 再说Oracle 总结 前言 最近接到个任务是抽取mysql和Oracle的元...
目录 1.选择数据库 USE 2.显示信息 SHOW 3.创建表 CREATE TABLE 4.插入数据 INSERT 1.选择数据库 U...
锁分类: 从对数据操作的粒度分 : 表锁:操作时,会锁定整个表。行锁:操作时,会锁定当前操作行。 从对数据操作的类型分: 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而...
最近线上安全扫描到mysql连接器的一个漏洞,看了一下用的是5.1.47的版本,确实挺久了 建议是升级到8.0.27最新版 凡是升级总会碰到点问题,换了连接器后部署果然...
目录 mysql多实例 多实例概述 什么是多实例: 为什么要配置多实例 多实例的应用场景 配置多实...
目录 一、数据库是什么? 二、数据库的分类? 三、数据库和数据结构的区别 四、mysql数据库的介绍 4.1 mysql数据库的组成 4....
目录 1.如何定位并优化慢查询sql a.根据慢日志定位慢查询sql b.使用explain等工具分析sql c.修改sql或者尽量让sql...
目录 一、mysql备份类型详解 (一)按照备份对数据库的影响分类 (二)按照备份的文件进行分类 (三)按照备份的方式进行分类 二...
DBA 是数据可用性、性能和安全性的重要组成部分。获得优秀的 DBA 是任何公司可以做的最重要的事情之一,以确保他们的数据库操作继续正常工作。那么如何找到优秀的 DBA 呢? 在这篇文...
目录 要求 实现代码 数据库 前几天一个朋友让我帮忙写的,随手记录一下,感觉难度也不大,就是写的时候遇到一些问题。优化方便做得不太好。有好的优化方法欢迎分享!(数...
目录 1.初识COUNT 2.COUNT(字段)、COUNT(常量)和COUNT(*)之间的区别 3.COUNT(*)的优化 MyISAM...
目录 前言 原因分析及解决方法 让定时任务快速执行 总结 前言 在使用数据库定时任务时,常常会出现定时任务不执行的问题,现对该问题出现的原因及解决...
目录 数据库连接数突然增大是什么原因? 一、前言 二、知识点 三、实操 四、参考资料 数据库连接数突然增大是什么原因? 可能是数据库性能突然...
目录 1.创建包含sql命令的sql脚本文件 2.执行sql脚本文件(介绍三种方式) sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文...
目录 第一种方法:未连接mysql数据库时 第二方法:在已经连接数据库的情况下,此时命令提示符为mysql>, 用mysql的source命令导入sql文件实战记录...
目录 标识符的长度限制 权限表中范围字段的长度限制 数据库和表的数量限制 表大小的限制 字段数量和数据行大小的限制 字段数量限制 数...
看了一些文章,终于知道该怎么在 mysql 里面实现 row_number() 排序 话不多说,show you the code: 第一步:建表: ?...
目录 1、创建存储函数 2 、调用存储函数 3、删除存储函数 4、查看存储过程 5、修改存储函数 6、对比存储函数和存储过程 7、练习题加强...
目录 1、什么是游标(或光标) 2、如何使用游标 1、声明游标 2、打开游标 3、使用游标 4、关闭游标 3、代码...
目录 dml 语句 1.插入记录 2.更新记录 3.简单查询记录 4.删除记录 5.查询记录详解(dql语句) 5.1.查询不重复的记录...
往mysql数据库中插入数据。以前常用 ? 1 INSERT INTO 表名 (列名1,列名2…) VALUES (列值1,列值2)...
目录 前言 设置慢查询日志 测试 附:日志分析工具mysqldumpslow 总结 前言 本方案只适应于小的项目、项目未上线或者紧急情况下可...
sql分页查询: 背景 在公司的系统中有一个平台是 做配置管理的 就是所谓的 crud 的平台,但是点击后进去到页面第一次看到的是一次查询的页面 (点击页面自动的触发查询的功能...
目录 一、mysql索引简介 二、mysql五种类型索引详解 (一)普通索引 (二)唯一性索引 (三)主键索引 (四)复合索引...
最近一周在部署canal的HA集群版(v1.1.5),把遇到的问题和一些体会总结下,这篇文章不会以宏观的概念去理解canal的原理和设计理念,但通过实践,确实对canal的运维和设计有了更...
小伙伴们在面试的时候,有一个特别常见的问题,那就是数据库的回表。什么是回表?为什么需要回表? 今天松哥就来和大家聊一聊这个话题。 1. 索引结构 要搞明白这个问题,需要...
一、AWS创建 RDS实例 步骤 1. 打开 Amazon RDS 控制台 首先,您应该登录 AWS 管理控制台,如下面的屏幕截图所示。 接下来,在所有服务的数据库部分中找到...
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。 1、IF()函数的使用 IF(expr1,expr2,expr3),如果expr...
目录 1 事务并发中遇到的问题 1.1 脏读 1.2 不可重复读 1.3 幻读 2 隔离级别 3 版本链...
目录 引言 mysql高可用 一主一备: mysql主从同步的几种模式: 总结 引言 “高可用”是互联网一个永恒的话题,先避开mysql不谈...
这是最近面试时被问到的1道面试题,本篇博客对此问题进行总结分享。 1. 新手常犯的错误 可能很多新手(包括当年的我,哈哈)第一时间想到的写法是下面这样的: public stati...
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 上传到服务器 ?...
目录 一、 项目描述: 二、项目环境: 二、项目步骤: 三、项目概念图: 四、部署zabbix监控系统 4.1 准备: 4.2 步骤...
目录 【功能背景】 【原始的SQL】 【原始的SQL分析】 【分析步骤】 【优化后的SQL】 【优化的SQL分析】 结合工作中的内容和大家分享一...
logue"> 目录 一、redo log 重做日志(mysql 存储引擎 innodb 的事务日志) 二、undo log 回滚日志(mysql 存储引擎 innodb 的...
目录 1.检查当前系统是否安装过mysql 2.没有安装过的话直接进行下一步 总结 1.检查当前系统是否安装过mysql ?...
我们都知道mysql底层数据结构是选用的b+树,那为什么不用红黑树,或者其他什么数据结构呢? &nb...
目录 前言 Mysql中case when语法: 案例实战: 总结: 前言 今天在开发程序中,从MySQL中提取数据的时候,使用到了case wh...
目录 一、前言: 二、第一个思路建索引 三、instr 附:like是否使用索引? 总结 一、前言: 我建了一个《学生管理系统》,其中有一张...
目录 mysql 查询树结构 1. 关于树结构 2. mysql自定义函数的方式 2.1 创建测试数据 2.2 获取...
目录 一、初始sql准备 二、mysql查看sql语句的执行时间 三、不同查询的执行时间 总结 mysql中如何查看sql语句的执行时间 一、初始...
前言:最近公司项目更换数据库版本,在此记录分享一下自己安装配置mysql8.0版本的过程吧。 1、首先进入mysql官网选择所需版本下载(下载地址:https://dev.mysql.com/d...
前言: 当我们想要清空某张表时,往往会使用truncate语句。大多时候我们只关心能否满足需求,而不去想这类语句的使用场景及注意事项。本篇文章主要介绍truncate语句的使用方法及注意事项...
目录 分隔效果 命令行解释 涉及函数 分隔效果 -- 分隔前 1,2,3,4 -- 分隔后 1 2 3 4 分隔命令行 ?...
目录 1、索引失效原因 2、再来看看哪些情况会破坏索引的有序性。 - 对索引字段做函数操作 - 隐式类型转换 - 隐式字符编码转换...