E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mysqlinnodb
K8S高可用数据库MariaDB Galera Cluster集群
MariaDBGaleraCluster是一套在
mysqlinnodb
存储引擎上面实现multi-master及数据实时同步的系统架构,业务层面无需做读写分离工作,数据库读写压力都能按照既定的规则分发到各个节点上去
野猪佩挤
·
2022-12-31 13:54
Kubernetes
存储
big
data
数据库
mysql
面试官每次问我MySQL怎么调优,我真的是不知道怎么回答...
199特惠价原价699的《MySQL数据库底层原理深度剖析》===课程内容===1、
MySQLInnoDB
存储引擎原理与缓存组件参数优化实战2、MySQL索引存储原理与索引优化实战3、MySQL事务和锁工作原理
石杉的架构笔记
·
2022-12-30 17:03
mysql
数据库
java
面试
分布式
MySQL xtrabackup 物理备份原理解析
xtrabackup常用命令选项:五、xtrabackup备份实践六、xtrabackup备份日志分析七、xtrabackup备份的general_log分析一、简介xtrabackup是percona公司开源的
MySQLinnodb
·
2022-12-22 20:24
【MySQL】说透锁机制(二)行锁 加锁规则 之 范围查询(你知道会锁表吗?)
前文回顾在上文,我们介绍了
MySQLInnoDB
行锁的:2个模式:S锁和X锁3种算法:RecordLock、GapLock、Next-keyLock如何开启锁监视器和如何分辨3种锁并对等值查询是3类索引
天罡gg
·
2022-12-15 17:39
mysql
mysql
行锁
加锁规则
范围锁
锁表
技术分享 | MySQL 多版本并发控制「MVCC」
一、
MySQLInnoDB
引擎事务隔离级别与并发问题本文以MySQL5.7版本为例进行说明,开始前让我们先简单复习一下InnoDB引擎下的四种隔离级别与三种并发场景下存在的问题,内容如下:二、UndoLogsMySQL
·
2022-12-15 15:08
mvcc
技术分享 | MySQL 多版本并发控制「MVCC」
一、
MySQLInnoDB
引擎事务隔离级别与并发问题本文以MySQL5.7版本为例进行说明,开始前让我们先简单复习一下InnoDB引擎下的四种隔离级别与三种并发场景下存在的问题,内容如下:二、UndoLogsMySQL
·
2022-12-15 14:01
mvcc
MySQL 可重复读隔离级别,完全解决幻读了吗?
我在上一篇文章中提到,
MySQLInnoDB
引擎的默认隔离级别虽然是「可重复读」,但是它很大程度上避免幻读现象(并不是完全解决了),解决的方案有两种:针对快照读(普通select语句),是通过MVCC方式解决了幻读
时间邮递员
·
2022-11-23 23:44
MySQL
数据库
mysql
MySQL innoDB底层基础原理总结
MySQLinnoDB
底层基础原理前言:由于正在准备之后的实习面试,故总结了一部分
MYSQLinnoDB
基础的问题,回答全为自己组织的语言,若有错各位大佬可及时指出,大家共同进步,谢谢。
筱2402
·
2022-11-20 12:09
学习笔记
mysql
Mysql专栏(二)Innodb数据写入过程
MysqlInnodb
数据写入总览Innodb结构图以下内容参考自Mysql官方文档Innodb数据写入过程(开启binlog)由于innodb需要事务性的保证(redolog、undolog),所以写入流程会复杂一些
lvqinglou
·
2022-11-16 09:26
Mysql专栏
mysql
数据库
mysql在什么情况下会发生死锁
mysqlInnoDB
在什么情况下会产生死锁的现象什么是死锁会出现死锁的几种情况1、一张表两行记录交叉申请互斥锁2、两张表两行记录交叉申请互斥锁3、聚集索引与非聚集索引冲突4、聚集索引冲突5、间隙锁冲突这片文章
CaptainCats
·
2022-11-10 21:39
MySQL
数据库
mysql
MySQL InnoDB四个事务级别 与 脏读、不反复读、幻读
MySQLInnoDB
事务隔离级别脏读、可反复读、幻读希望通过本文。能够加深读者对ySQLInnoDB的四个事务隔离级别。以及脏读、不反复读、幻读的理解。
weixin_33887443
·
2022-11-08 17:51
数据库
什么是MySQL MVCC的ReadView?
我们都知道,在
MySQLInnoDB
中,支持四种事物隔离级别,分别为:1、READUNCOMMITED(未提交读):使用查询语句不会加锁,允许脏读,也就是可能读取到其他会话中未提交事务修改的数据。
wtopps
·
2022-11-08 11:36
闲聊MySQL
数据库
MVCC
ReadView
一致性读
MySQL innodb引擎的事务执行过程
这篇文章可以了解到下面几个问题问题1:
MySQLinnodb
引擎的update的流程;问题2:以及写redo,undo,binlog的顺序,然后刷盘的顺序又是什么呢?
zhangjunli
·
2022-11-02 08:04
mysql
mysql
数据库
Mysql的MVCC机制与Undo Log日志
是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问目录一、读的几种情况1、当前读2、快照读二、MVCC1、MVCC解决的问题2、UndoLog机制一、读的几种情况返回顶部目录MVCC在
MySQLInnoDB
希境
·
2022-10-24 20:12
mysql
mysql
数据库
java
mysql ibd文件特别大的问题
mysqlinnodb
引擎数据文件远大于实际数据量版本:mysql5.7当你删除数据时,mysql并不会回收,被已删除数据的占据的存储空间,以及索引位,或者其他页分裂问题也会产生碎片。
一壶明月
·
2022-10-11 22:57
运维
mysql
数据库
想进大厂?还不看看Mysql底层!
事务的隔离级别锁
MysqlInnodb
锁的类型innodb行锁到底锁了什么MVCC?Undolog和Redolog数据库
写hello world还有bug
·
2022-09-29 19:11
Java相关知识
数据库
mysql
索引
java
美团三面:一直追问我, MySQL 幻读被彻底解决了吗?
之前我也提到过,
MySQLInnoDB
引擎的默认隔离级别虽然是「可重复读」,但是它很大程度上避免幻读现象(并不是完全解决了),解决的方案有两种:针对快照读(普通select语句),是通过MVCC方式解决了幻读
肥肥技术宅
·
2022-09-22 15:30
java
mysql
数据库
sql
mysql 锁住一行数据_MySQL-锁
存储引擎相对比MySQL数据库的其他存储引擎在这方面要技高一筹MySQL常用引擎:InnoDB、MyISAM、Memory锁机制用于管理对共享资源的并发访问,为了保证数据一致性和完整性,必须要有锁的介入
MySQLInnoDB
马克love
·
2022-09-20 07:11
mysql
锁住一行数据
MySQL使用表锁和行锁的场景详解
目录前言全局锁表级锁表锁元数据锁意向锁行级锁总结前言
MySQLInnodb
的锁可以说是执行引擎的并发基础了,有了锁才能保证数据的一致性。
·
2022-09-16 20:32
面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗?
面试官:我看你简历上写了MySQL,对
MySQLInnoDB
引擎的索引了解吗?
蜀州凯哥
·
2022-09-02 15:58
Java面试系列
java
面试
经验分享
mysql
搞定面试官 - 你可以介绍一下在 MySQL 中,哪些情况下 索引会失效嘛?
大家好,我是程序员啊粥,前边给大家分享了*
MySQLInnoDB
索引模型在
MySQLInnoDB
中,为什么delete删除数据之后表数据文件大小没有变如何计算一个索引的长度如何查看SQL的执行计划以上几篇都是偏理论知识
·
2022-08-14 17:57
java
搞定面试官 - 你可以介绍一下在 MySQL 中,哪些情况下 索引会失效嘛?
大家好,我是程序员啊粥,前边给大家分享了*
MySQLInnoDB
索引模型在
MySQLInnoDB
中,为什么delete删除数据之后表数据文件大小没有变如何计算一个索引的长度如何查看SQL的执行计划以上几篇都是偏理论知识
程序员啊粥
·
2022-08-14 16:00
MySQL - 索引优化
1.1聚簇索引聚集索引的B+Tree中的叶子节点存放的是整张表的行记录数据,
MySQLInnoDB
类型的表必须明确声明一个主键。
没对象的指针
·
2022-08-06 12:49
mysql
mysql
ClickHouse Mysql引擎 POPULATE 导入数据丢失链接
(POCO_EXCEPTION)解决方案设置
Mysqlinnodb
_buffer_pool_si
·
2022-07-27 19:37
clickhousemysql
闲聊MySQL:(七)InnoDB之索引结构
总结前言在前面的几篇文章中,我们对
MySQLInnoDB
引擎进行了详尽的介绍,请参见:闲聊MySQL:(六)深入分析InnoDB之锁类型闲聊MySQL:(五)深入分析InnoDB之
wtopps
·
2022-07-25 17:11
闲聊MySQL
InnoDB索引
MySQL索引结构
InnoDB索引实现
InnoDB索引机制
mysql 事务原理详解
前言事务是
mysqlInnodb
引擎的一大特点,可以说,在日常开发中,对于mysql事务的使用无处不在,因此深入了解并掌握mysql的事务原理很有必要。
小码农叔叔
·
2022-07-25 07:06
mysql
技术总结
mysql
事务原理
mysql
事务原理详解
mysql
事务总结
MySQL 啥时候用表锁,啥时候用行锁?
MySQLInnodb
的锁可以说是执行引擎的并发基础了,有了锁才能保证数据的一致性。众所周知,我们都知道Innodb有全局锁、表级锁、行级锁三种,但你知道什么时候会用表锁,什么时候会用行锁吗?
啊码
·
2022-07-24 18:50
sql
postgresql
nosql
mysql
sqlserver
Mysql事务详解-[数据库的隔离级别、脏读、不可重复读、幻读以及ACID性质与redo log与undo log]
Mysql事务详解-[数据库的隔离级别、脏读、不可重复读、幻读以及ACID性质与redolog与undolog]1.数据库事务2.事务的性质3.
MysqlInnodb
中事务性质的原理保证1.redolog2
山风wind
·
2022-07-24 13:02
MySql
数据库
mysql
java
使用Elasticsearch快速实现社区/博客文章全文搜索
这是一篇结合实战教同学快速入门使用Elasticsearch解决实际业务场景的问题.如果你还在用sqllike%xxx%的方式进行内容的全文搜索,很可能DBA或者老大就要找你去聊天了,以
mysqlinnodb
weixin_34254823
·
2022-07-19 10:42
大数据
操作系统
json
MySQL如何让一个表中可以有多个自增列
PS:本文以下内容基于
MySQLInnoDB
数据库引擎。默认
·
2022-06-22 10:00
面试突击59:一个表中可以有多个自增列吗?
PS:本文以下内容基于
MySQLInnoDB
数据库引擎。
·
2022-06-22 07:32
java面试
面试突击59:一个表中可以有多个自增列吗?
PS:本文以下内容基于
MySQLInnoDB
数据库引擎。默认情况下自增列的值为1,每次
Java中文社群
·
2022-06-22 07:00
mysql如何高效的设计索引
MySQL中的索引索引是一个基于链表实现的树状Tree结构,
mysqlInnoDB
引擎使用的是b+树,根节点不存数据,只存储指针地址,最下端的叶子节点才存储数据,叶子结点一点构成一条双向链表,方便区间查找
轮子飞了
·
2022-06-04 18:30
进阶知识点
Mysql InnoDB引擎中的数据页结构详解
目录
MysqlInnoDB
引擎数据页结构一、页的简介二、数据页的结构三、记录在页中的存储结构四、记录头信息1.deleted_flag2.min_rec_flag3.n_owned4.heap_no5.
·
2022-05-31 12:16
Mysql InnoDB引擎中页目录和槽的查找过程
目录
MysqlInnoDB
引擎页目录一、页目录和槽二、页目录的规定三、页目录查找记录的过程总结
MysqlInnoDB
引擎页目录一、页目录和槽接上一篇,现在知道记录在页中按照主键大小顺序串成了单链表。
·
2022-05-31 12:13
MySQL的MVCC及实现原理
MVCC在
MySQLInnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读2.什么是当前读和快照读
@Sup
·
2022-05-24 10:30
Java开发
MVCC
MySQL核心考案 | 系统性学习 | 精编第一次 | 无知的我费曼笔记(图文排版无水印)
文章目录MySQLMySQL存储引擎的类型MySQL数据库表设计的字段设计MySQLVARCHAR(M)最多能存储多大的数据MySQL三星索引
MySQLInnoDB
一颗B+树可以存放多少行数据MySQL
无知的人_
·
2022-05-15 07:13
MySQL
systemic
Learning
mysql
数据库
database
Mysql MVCC多版本并发控制详情
MVCC在
MySQLInnoDB
中的实现主要是为了提
·
2022-04-28 11:27
当MySQL执行XA事务时遭遇崩溃,且看华为云如何保障数据一致性
注:本文如没有特殊说明,MySQL指社区版MySQL;binlog指MySQLserver日志;redoLog指
MySQLInnoDB
日志MySQLreplication实时同步主库上执行的事务到备库,
·
2022-03-26 10:02
程序员
MVCC
MVCc在
MysQLInnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。2、当前读像se
爱吃番茄的大胡子
·
2022-03-18 08:31
Mysql 使用UUID 作为主键的分析
前置条件
Mysqlinnodb
存储引擎一:为什么使用UUIDUUID是通用唯一识别码(UniversallyUniqueIdentifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分
hamish-wu
·
2022-03-12 15:55
架构设计
Mysql
uuid
mysql
如何优雅地回答面试官关于MySQL索引的拷问
这是我2021年的第17篇原创文章,原汁原味的技术之路尽在Jerrycodes案例背景案例分析案例解答
MySQLInnoDB
的索引原理索引类型通过主键查询(主键索引)商品数据的过程通过非主键(辅助索引)
Jerrycodes
·
2022-03-12 13:25
数据结构
索引
数据库
python
mysql
mysql事务与锁3
MysqlInnoDB
锁的基本类型锁的类型共享锁排它锁意向锁行锁的原理锁的算法记录锁间隙锁临建锁隔离级别的实现总结死锁死锁的发生和检测查看死锁日志死锁的避免事务mysql只有InnoDB支持事务,这也是它默认存储引擎的原因
右耳听风
·
2022-03-07 14:38
mysql
JavaWeb开发
mysql
数据库
MySQL的日志体系
1.RedoLog熟悉
MySQLInnoDB
引擎的人都知道,InnoDB有一个最重要的概念就是缓冲池,这是在内存中分配的一个区域,InnoDB会将数据首先缓存在此,请求首先去命中缓冲池,无法命中缓冲池的才会在磁盘上进行检索
有财君
·
2022-02-06 17:29
3、Mysql专题
MVCC在
MySQLInnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。2、当前读像sel
不减肥到一百三不改名字
·
2022-01-06 10:08
问一个答错一个:数据库的锁,到底锁的是什么?
比如,我经常在面试中会问候选人,你知道
MySQLInnodb
的锁,到底锁的是什么吗?关于这个问题的回答,我听到过很多种,但是很少有人可以把他回答的很完美。
乔一方
·
2021-12-02 19:22
数据库
mysql
database
thinkphp6使用mysql悲观锁解决商品超卖问题的实现
使用场景举例:以
MySQLInnoDB
为例商品good
·
2021-11-26 14:33
Mysql 事务隔离级别要解决的问题
可重复读重点介绍,也是
MYSQLinnodb
引擎默认的隔离级别。不同数据库的默认隔离级别也可
answer6
·
2021-11-19 17:39
MVCC多版本并发控制
在
mysqlinnodb
中可以提高数据库的并发性能,实现了读写冲突不加锁。这里面的读是非阻塞并发读(也可以叫做快照读)。MVCC解决的是什么问题?
白金作家
·
2021-11-15 17:16
一个简单的删除,我发现这么多知识...
删除并不是真正的删除熟悉
mysqlinnodb
存储引擎的同学应该知道,当我们执行delete的时候,数据并没有被真正的删除,只是对应数据的删除标识deleteMark被打开了,这样每次执行查询的时候,如果发现数据存在但是
假装懂编程
·
2021-10-08 10:50
mysql
mysql
数据库
面试
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他