数据库 linux 的mysql 主从备份

1、原理mysql主从配置的流程大体如图:1)master会将变动记录到二进制日志里面;2)master有一个I/O线程将二进制日志发送到slave;3) slave有一个I/O线程把master发送的二进制写入到relay日志...

2023-12-22 188 阅读

数据库 MySQL锁机制详解-表锁与行锁

1. 数据库锁理论锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源,如CPU、RAM、I/O等的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并...

2023-11-15 128 阅读

数据库 MySQL行锁、表锁、间隙锁详解

前言我们前几篇讲了索引是什么,如何使用explain分析索引使用情况,如何去优化索引,以及show profiles分析SQL语句执行资源消耗的学习。今天我们来讲讲MySQL的各种锁,这里存储引擎我们使用I...

2023-11-15 140 阅读

数据库 Mysql锁详解(行锁、表锁、意向锁、Gap锁、插入意向锁)

锁:对 “某种范围” 的数据上 “某种锁”1.“某种范围”:行、表 2.“某种锁”2.1 共享锁Shared Locks(S锁)1、兼容性:加了S锁的记录,允许其他事务再加S锁,不允许其他事务再加X锁2、加锁方式:s...

2023-11-15 137 阅读

数据库 mysql判断过了一天

MySQL是一种用于管理关系型数据库的软件。在日常开发过程中,我们有时需要判断某条记录是否超过了一天,以便进行相应的操作。下面是关于MySQL如何判断过了一天的一些方法。1. 使用DATE_...

2023-11-15 141 阅读

数据库 Mysql的日期比较规则

MySQL中可以使用比较运算符(>、<、=等)来比较两个字符串的时间大小,但是需要保证时间的格式相同,例如都是"YYYY-MM-DD HH:MM:SS"格式。另外也可以使用函数DATEDIFF()或TI...

2023-11-15 133 阅读

mysql mysql中如何比较时间大小(详解比较时间大小的方法)

MySQL中如何比较时间大小(详解比较时间大小的方法)在MySQL中,比较时间大小是一个常见的需求。本文将详细介绍如何在MySQL中比较时间大小,以及比较时间大小的方法。一、比较时间大小的方法...

2023-11-13 276 阅读

数据库 阿里终面:10亿数据如何快速插入MySQL?

最快的速度把10亿条数据导入到数据库,首先需要和面试官明确一下,10亿条数据什么形式存在哪里,每条数据多大,是否有序导入,是否不能重复,数据库是否是MySQL?假设和面试官明确后,有如下...

2023-11-08 135 阅读

数据库 mysql中根据已有的表来创建新表的三种方式(最新推荐)

mysql根据现有表创建新表1、语法1:CREATE TABLE new_tbl LIKE orig_tbl;1、1 根据departments表创建新表departments1 departments 表结果和表数据库如下创建departments1如下使用命令:1CRE...

2023-10-24 116 阅读

数据库 MySql基础知识总结(SQL优化篇)

本篇是MySQL知识体系总结系列的第二篇,该篇的主要内容是通过explain逐步分析sql,并通过修改sql语句与建立索引的方式对sql语句进行调优,也可以通过查看日志的方式,了解sql的执行情况,还...

2023-10-24 115 阅读