1.在MySQL8.0.31及之前版本,mysqldump带有参数single-transaction下,无论set-gtid-purged是off还是on,都没有FLUSH TABLES WITH READ LOCK2.在MySQL8.0.32版本,mysqldump带有参数single-transaction下,无论set-gtid-purged是off还是on,都会有FLUSH TABLES
原创
2023-09-01 21:40:55
0阅读
ACID:指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性
原创
2022-07-08 12:22:41
99阅读
目录1、SQL1.1 介绍一下数据库分页1.2 介绍一下SQL中的聚合函数1.3 表跟表是怎么关联的?1.4 说一说你对外连接的了解1.5 说一说数据库的左连接和右连接1.6 SQL中怎么将行转成列?1.7 谈谈你对SQL注入的理解如何解决SQL注入1.8 将一张表的部分数据更新到另一张表,该如何操作呢?1.9 WHERE和HAVING有什么区别?2、索引2.0 为什么索引使用B+树而不是B树(
转载
2023-10-24 14:46:57
7阅读
1. 数据库的范式 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只
转载
2017-05-19 09:46:17
398阅读
## MySQL数据库基础知识面试
### 1. 流程图
```mermaid
flowchart TD
A(开始)
B(了解面试题要求)
C(准备面试资料)
D(熟悉MySQL基础知识)
E(熟悉数据库管理工具)
F(编写SQL语句)
G(调试和优化SQL语句)
H(总结经验)
I(面试结束)
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G
原创
2023-10-19 17:15:39
35阅读
说说MySQL有哪些存储引擎?都有哪些区别?一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求。常见的存储引擎就 InnoDB、MyISAM、Memory、NDB。InnoDB 是 MySQL 默认的存储引擎,支持事务、行级锁定和外键。InnoDB 支持事务,MyISAM不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;InnoDB 支持外键
转载
2023-08-12 13:42:38
65阅读
文章目录0.数据库和其他课程关系1. DB和DBMS(1)数据库Database(DB)(2)数据库管理系统DBMS:DBMS的主要功能2.概念设计中的数据描述3.逻辑设计中的数据描述4.数据模型5.概念模型6.SQL的特点:7.SQL语句完成核心功能的9个动词8.SQL的组成9.0.数据库和其他课程关系1. DB和DBMS
原创
2022-09-20 15:12:43
529阅读
问什么问题? 1. 索引有什么代价?哪些场景下你需要建索引?或者有时候反过来问,哪些场景下不推荐建索引。 2. 建好索引之后,怎么才能最高效地利用索引?或者反过来问,请说出一个无法有效利用已建索引的案例。 索引的好处? 快速查询数据。 代价是什么? 1. 索引需要占硬盘空间,这是空间方面的代价。 2
原创
2021-08-05 16:17:56
196阅读
MYSQL 的同步方式有哪些mysql 主从同步三种模式:异步复制、半同步复制、全同步复制、无损复制对MYSQL的MVCC的理解MVCC 只在 COMMITTED READ(读提交)和REPEATABLE READ(可重复读)两种隔离级别下工作。另一种是数据多版本并发控制(MultiVersion Concurrency Control,简称 MVCC 或 MCC),也称为多版本数据库:不用加任何
原创
2023-12-05 10:20:31
106阅读
现在mysql相关的面试,面试官总会问一些相关的技术问题。在这里,因此就总结一些常见的mysql面试题,都是自己平时工作的总结以及经验。希望大家看完,能避开”面试坑”。1、MySQL主从复制的原理。 (1)、主库必须开启二进制日志 (2)、当有增删改的语句时,会记录到主库的binlog中 (3)、主库通过IO线程把binlog里面的内容传给从库的relay binlog(中继日志)(这是msyql
1 概念1.1 数据库基础概念1.1.1 数据库数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。 数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。 种类:层次式数据库、网络式数据库和关系式数据库。1.1.2 表行为记录,列为字段。1.1.3 数据类型决定了数据在计算机中的存储格
转载
2023-12-27 15:10:01
116阅读
&nbs
转载
2024-03-06 11:06:33
39阅读
在各类技术岗位面试中,似乎与 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,面试官总会问你几道MySQL数据库的问题。经常有小伙伴询问如何应对 MySQL 面试题。其实很多面试题都是大同小异的,提前做准备还是很有必要的。本篇文章就列举一些常见的MySQL面试题,一起来学习下吧。1.什么是关系型数据库?谈谈你对 MySQL 的认识。这是一道基础题,考察面试者对数据库的了解程度,一般可
转载
2023-08-13 17:58:52
51阅读
在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM。首先:1.简单介绍这两种引擎,以及该如何去选择。 2.这两种引擎所使用的数据结构是什么。1.a.Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。它本身实际上是基于Mysql后台的完整的系统。Mysql运行的时候,Innodb会在
转载
2023-08-11 15:46:23
24阅读
本文详细解析了MyBatis和存储引擎的核心知识点。MyBatis部分深入分析了#{}与${}的区别、缓存机制、动态SQL和插件原理,重点阐述了预编译防注入特性及缓存作用域。存储引擎部分对比了InnoDB和MyISAM的架构差异,包括InnoDB的缓冲池、事务支持等特性。全文通过流程图和表格形式直观呈现技术细节,适合面试准备和技术深度理解。
一、数据库概念1>数据库(database),简称DB,按照某一特定数据结构来组织,存储数据的仓库。2>数据库管理系统(DataBase Management System),简称DBMS是为了建立,操作和维护数据库而设计的一个程序。介于用户和数据库之间。3>使用SQL语言,通过DBMS来管理DB二、关系型数据库概念:所谓关系型数据库,指的就是表,或者表与表之间。关系模型:就是表
转载
2023-06-23 18:42:10
142阅读
数据库,mysql基础知识总结(单表操作)任何一门新的技术的出现和更新无外乎两方面: 1. 效率更高 2. 安全性更强.
记忆:1.数据库才是实际开发中,我们真正存储数据的地方2.对数据库的增删改查操作合称为:CURD(Create,Update,Read,Delete)
使用mysql中会遇到的问题:在Windows窗口下,可以通过以下指令控制mysql服务的开启和关闭:开启mysq
原创
2022-03-25 15:34:32
374阅读
概论 一、什么是数据库: 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 二、MySQL数据库: MySQL数据库. MySQL 是一种 开放源代码 的关系型 数据库管理 系统(RDBMS),使用最常用的数据 ...
转载
2021-10-24 15:34:00
353阅读
2评论
事务4个特性 A:原子性 C:一致性 I:隔离性 D:持久性 隔离级别: 读未提交: 会出现 脏读,幻读,不可重复读 读提交: 幻读:不重复读 可重复读: 不可重复读 序列化: 序列化执行,性能较差 Mysql 默认隔离级别是: 可重复读, 但是互联网项目的的数据库隔离级别,建议设置成如提交, 提高
原创
2021-07-25 10:34:47
198阅读
事务4个特性 A:原子性 C:一致性 I:隔离性 D:持久性 隔离级别: 读未提交: 会出现 脏读,幻读,不可重复读 读提交: 幻读:不重复读 可重复读: 不可重复读 序列化: 序列化执行,性能较差 Mysql 默认隔离级别是: 可重复读, 但是互联网项目的的数据库隔离级别,建议设置成如提交, 提高
原创
2021-07-25 10:35:01
156阅读