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
一个简单的删除,我发现这么多知识...
删除并不是真正的删除熟悉
mysqlinnodb
存储引擎的同学应该知道,当我们执行delete的时候,数据并没有被真正的删除,只是对应数据的删除标识deleteMark被打开了,这样每次执行查询的时候,如果发现数据存在但是
假装懂编程
·
2021-10-08 10:50
mysql
mysql
数据库
面试
mysql-MIC高可用集群
1.介绍
MySQLInnoDB
集群提供了一个集成的,本地的,HA解决方案。MysqlInnodbCluster是利用组复制的paxos协议,保障数据一致性,组复制支持单主模式和多主模式。
ac425e1b10bb
·
2021-09-07 15:00
对线面试官之MySQL索引篇
面试官:我看你简历上写了MySQL,对
MySQLInnoDB
引擎的索引了解吗?
·
2021-09-06 17:02
存储架构优化的那些事(五)
mysql.jpeg概述[上文](https://www.jianshu.com/p/d38a5d2ccbe2我们具体的深入Mysql数据结构优化的相关方案,本文将深入
Mysqlinnodb
优化的方案。
勤_
·
2021-09-06 16:43
MySQL索引面试题
面试官:我看你简历上写了MySQL,对
MySQLInnoDB
引擎的索引了解吗?
·
2021-09-01 10:34
后端javamysql索引面试
mysql MVCC事务实现原理
本文主要介绍MySQL中的InnoDB引擎的MVCC的实现原理,由浅到深带领大家从根上理解
MySQLInnoDB
行格式InnoDB存储引擎中记录是以行的形式存储的,这就意味着数据页(page)中保存的是一行行的数据
·
2021-07-27 19:37
MySQL MVCC-多版本并发控制
1、MVCC作用MVCC在
MySQLInnoDB
中主要是为了提高数据库并发性能,用更好的方式去处理读写冲突。做到即使有读写冲突时也能不加锁,非阻塞并发读。2、当前读像selectlockinshare
焌燈儿
·
2021-07-21 15:55
分布式ID生成方案汇总
而且
MysqlInnoDB
存储引擎主键使用聚集索引,主键有序则写入性能更高。1.3、高可用ID是一条数据的唯一标识,如果ID生成失败,则影响很大,业务执行不下去。所以好的ID方案需要有高可用。
ClawHub的技术分享
·
2021-06-21 21:00
MySql优化
MySqlInnoDB
引擎支持事务非主键索引都会存主键索引值非主键索引检索:先走非主键索引,再走主键索引表即主键,主键即表自增主键优点:插入数据时减少索引变动,不会页分裂,性能更好1.不涉及到摞动其他记录
huxiaofeng
·
2021-06-10 19:41
读书清单
1.计划读领域驱动设计11月读完mysql索引和锁设计与原理,主从同步,分布式集群检索设计方案codis主从同步原理golang包相关翻译已读:金字塔原理大数据之路逆流而上go并发编程实战可伸缩性架构
mysqlinnodb
长征路上的IT男
·
2021-05-16 17:20
Mysql - like 语句会不会走索引
原理介绍
Mysqlinnodb
引擎默认的索引数据结构是b+树,组合索引会形成多字段顺序排序,比如下图,会先按照姓
夹胡碰
·
2021-04-12 18:36
白话文——过目不忘的sql索引是啥?
但是,Hash索引并不是最常用的数据库索引类型,尤其是我们常用的
MysqlInnodb
引擎就是不支持hash索引的。主要有以下原因:Hash索引适合精
Faith-yjh
·
2021-04-04 18:27
数据库
知识点问答
A1:1、
MySQLInnodb
的主键索引是一个B+树,数据存储在叶子节点上,10条数据,就有10个叶子节点;2、sex索引是辅助索引,也是一个B+树,不同之处在于,叶子节点存储的是主键值,由于s
·
2021-03-25 22:21
redismysql数据库
知识点问答
A1:1、
MySQLInnodb
的主键索引是一个B+树,数据存储在叶子节点上,10条数据,就有10个叶子节点;2、sex索引是辅助索引,也是一个B+树,不同之处在于,叶子节点存储的是主键值,由于s
·
2021-03-25 22:21
redismysql数据库
mysql检索面试题目_十、MySQL 面试题 InnoDB 中的全文检索索引 ( 中 )
在「
MySQLInnoDB
中的全文检索索引(上)」章节中,我们学习了
MySQLInnoDB
全文索引的相关的表。当插入文档时,会对其进行分词,也就是Token化,并将单个单词和相关数据插入到全文索引中。
昀胡不熹
·
2021-02-02 13:26
mysql检索面试题目
mysql galera集群搭建_搭建mysql_galera数据库集群
1,MariadbGaleraCluster集群介绍MariadbGaleraCluster是MySQL高可用性和可扩展的解决方案MariadbGaleraCluster是一套在
mysqlinnodb
存储引擎上面实现
卓钥
·
2021-01-27 14:28
mysql
galera集群搭建
性能优化专题 - MySql 性能优化 - 03 - 深入理解InnoDB
特性事务并发带来了哪些问题脏读(dirtyread)不可重复读(nonrepeatableread)幻读(Phantomread)事务四种隔离级别四种隔离级别Innodb引擎对隔离级别的支持程度MySql锁理解表锁、行锁
MySQLInnodb
✎ℳ๓₯㎕...雲淡風輕
·
2021-01-24 15:19
性能优化专题
mysql
mysql事务
mvcc
mysql锁
mysql优化
MySQL数据库是如何实现XA规范的
MySQLInnoDB
引擎中和一致性相关的有重做日志(redolog)、回滚日志(undolog)和二进制日志(
·
2021-01-12 12:54
MySQLInnoDB
存储引擎(一):精谈innodb的存储结构
精谈innodb的存储结构前言MySQL存储引擎InnoDB和MyISAM对比InnoDB存储结构InnoDB内存结构BufferPoolChangeBufferAdaptiveHashIndexLogBufferInnoDB磁盘结构表空间(Tablespaces)数据字典(InnoDBDataDictionary)双写缓冲区(DoublewriteBuffer)重做日志(RedoLog)撤销日志
一白丁
·
2021-01-05 12:27
Mysql
MySQL InnoDB&MyISAM 支持Hash么
MySQLInnoDB
&MyISAM支持Hash么我们在使用MySQL的时候,关于索引的数据类型,使用的最多的就是HASH和BTREE.很多开发人员很有经验的会在创建某些字段的索引的时候告诉MySQL的存储引擎
thinktik
·
2020-12-26 16:19
mysql
MySQL InnoDB中的Adaptive Hash
接着上篇文章
MysqlInnoDB
&MyISAM支持Hash么,我们知道InnoDB是不支持HASH的,但是有个AdaptiveHash的概念让InnoDB在原文如下adaptivehashindex:
thinktik
·
2020-12-26 16:19
mysql
MySQL InnoDB中的Adaptive Hash
接着上篇文章
MysqlInnoDB
&MyISAM支持Hash么,我们知道InnoDB是不支持HASH的,但是有个AdaptiveHash的概念让InnoDB在原文如下adaptivehashindex:
thinktik
·
2020-12-22 23:21
mysql
MySQL InnoDB&MyISAM 支持Hash么
MySQLInnoDB
&MyISAM支持Hash么我们在使用MySQL的时候,关于索引的数据类型,使用的最多的就是HASH和BTREE.很多开发人员很有经验的会在创建某些字段的索引的时候告诉MySQL的存储引擎
thinktik
·
2020-12-22 23:47
mysql
Springboot分布式Snowflake ID生成工具uid-generator-starter
单调递增,连续的,下一个ID要大于上一个ID,这主要是从
MySQLInnoDB
存储引擎的性能来考虑的。长度,长度越短需要的存储空间越小,同时还能够提高查询效率,使用MySQL时尤为突出。
wangjie2016
·
2020-10-22 13:38
趁热打铁-再谈分布式事务
继上一篇讲
MySQLInnoDB
下的事务之后我们趁热打铁,继续跟进分布式事务。分布式事务主要解决分布式一致性的问题。说到底就是数据的分布式操作导致仅依靠本地事务无法保证原子性。
rickiyang
·
2020-09-21 12:00
【金九银十面试季】百度-阿里-优酷-58-搜狐面试题集锦
百度:
MySQLInnoDB
存储的文件结构索
月云银
·
2020-09-18 14:38
Java
java
面试
百度
MySQL Innodb MTR源码解析
Mysqlinnodb
源码MTR模块,了解源码能帮助DBA更熟悉数据库运行原理、更容易定位排查问题。那么什么是Mtr?Mtr究竟是用来做什么的?围绕几个问题我们来做一下深入研究。一、什么是MTR?
MYSQL轻松学
·
2020-09-17 02:39
mysql
mysql的where、order by和limit的隐藏优化
一、环境准备
mysqlInnoDB
有下面两个表:viewing_number(1814483行数据)列:id、content_id、sel_count、create_time、update_timeviewing_number_copy
frcoder
·
2020-09-16 12:20
数据库
mysql
索引
排序
limit
分页
TP5之事务回滚
熟悉mysql的应该都知道
MySQLinnodb
的事务及其他的四大特性,持久性,隔离性,原子性,一致性。原子性—在执行一组有特定逻辑的sql指令时,要么全部执行成功,要么全部不执行。
我依旧满足于那么的不自信
·
2020-09-16 04:30
mysql事务
php
MySQL事务的实现原理
6.
MySQLInnoDB
的锁6.1共享锁和独占锁6.2意向锁6.3三种锁算法MySQL事务的实现原理事务的原子性是通过undolog来实现的事务的持久性性是通过redolog来实
六便士~
·
2020-09-15 23:10
MySQL高级
MySQL Study之--MySQL innodb引擎备份工具XtraBackup之二(数据库全备)
MySQLStudy之--
MySQLinnodb
引擎备份工具XtraBackup之二(数据库全备)Xtrabackup备份原理:在InnoDB内部会维护一个redo日志文件,我们也可以叫做事务日志文件。
客居天涯
·
2020-09-15 17:19
数据库技术
mysql
MySQL 普通索引和唯一索引该如何选择?
查询过程
MySQLInnoDB
是采用B+树实现其索引结构。B+树的查找过程如上图所示:现在需要查找29这个值。
wangxiaoming
·
2020-09-15 15:49
数据库SQL
分布式 ID 生成策略
因为一般ID会作为数据库的主键存储,而在
MySQLInnoDB
中使用的是聚簇索引,使用有序的ID可以
杏仁技术站
·
2020-09-15 09:46
MySQL InnoDB 逻辑存储结构
MySQLInnoDB
逻辑存储结构从InnoDB存储引擎的逻辑结构看,所有数据都被逻辑地存放在一个空间内,称为表空间,而表空间由段(sengment)、区(extent)、页(page)组成。
dengye7868
·
2020-09-15 07:39
数据库
运维
REPEATABLE-READ隔离级别 事务中无法读到其它事务提交了的最新数据
前言:业务要求一个简单的并发控制,使得一条数据只被确认一次,我的方案是悲观锁,就是在事务中先对数据行加锁(
MySQLInnoDB
行锁基于索引),判断是否已经确认过,未确认的情况下确认,已确认则事务提交释放锁
某工程师$
·
2020-09-13 03:26
Java
Spring
spring
boot
事务
@Transactional
MySQL Innodb表死锁情况分析与归纳(转载)
MySQLInnodb
表死锁情况分析与归纳(转载)burgess|2012年4月11日案例描述在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁
weixin_33949359
·
2020-09-13 03:49
分布式唯一ID
趋势递增:在
MySQLInnoDB
引擎中使用的是聚集索引,由于多数RDBMS使用B+tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。
Einskai216
·
2020-09-12 12:22
笔记
Transactional超时时间控制与mysql事务超时时间
那么经过一系列的调查发现:spring的事务超时(使用Java注解方式)和
mysqlInnoDB
事务超时是相互关联的。在一个需要进行事务回滚的方法上加入@Transactional的事务注解
jaryle
·
2020-09-12 12:58
mysql
Mysql InnoDB的四个事务隔离级别和(分别逐级解决的问题)脏读,不可重复读,虚读...
MySqlInnoDB
的事务隔离级别有四个:(默认是可重复读repeatableread)未提交读readuncommit:在另一个事务修改了数据,但尚未提交,在本事务中SELECT语句可能会查询到这些未被提交的数据
weixin_30580943
·
2020-09-12 11:25
《MySQL 入门教程》第 27 篇 事务控制
文章目录27.1数据库事务27.2事务控制语句27.3隔离级别本篇介绍
MySQLInnoDB
存储引擎中的数据库事务概念和ACID属性,并发事务可能带来的问题以及4种隔离级别,演示了如何使用事务控制语句(
不剪发的Tony老师
·
2020-09-12 10:31
MySQL入门教程
mysql
数据库事务
acid
隔离级别
事务控制语句
如何开启和关闭MySQL 间隙锁(gap lock)
MySQLInnoDB
支持三种行锁定方式:行锁(RecordLock):锁直接加在索引记录上面。
csd753111111
·
2020-09-12 10:17
理性选择key-value Store
综述key-valuestore由于本身实现不像成熟RDBMS那么复杂,换句话说开发周期不常,性能更是由于去掉了ACID的约束,从一个个benchmark上看对比起主流开源关系型数据库
mysqlinnodb
WWWWWWWWolf
·
2020-09-11 05:46
MySQL InnoDB特性:Double Write
MySQLInnoDB
特性:DoubleWrite一、经典Partialpagewrite问题?介绍doublewrite之前我们有必要了解partialpagewrite(部分页失效)问题。
DBDeep
·
2020-09-10 23:54
MySQL
MySQL锁介绍
目录理解表锁与行锁
MySQLInnoDB
锁类型共享锁与排他锁意向共享锁(IS)与意向排他锁(IX)自增锁AUTO-INCLocks记录锁RecordLocks临键锁Next-keyLocks间隙锁GapLocks
KeepMoving++
·
2020-09-10 23:19
MySQL
mysql innodb引擎的索引类型,什么情况下索引扫描比全表扫描效率低
1.
mysqlinnodb
支持的索引类型有primarykey:唯一索引,不允许为nullunionkey:普通非唯一索引uniquekey:普通非唯一索引normalspatialkey:空间索引5.7
霸刀苍云
·
2020-09-10 23:13
mysql
雪花算法那些事
可读性技术趋势递增:在
MySQLInnoDB
引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储
土豆肉丝盖浇饭
·
2020-08-31 16:15
已经运行很久的mysql,搭建主从
etc/my.cnf配置文件innodb_strict_mode=on#innodb共享表空间设置innodb_file_per_table=1innodb_data_home_dir=/var/lib/
mysqlinnodb
_data_file_path
wluckdog
·
2020-08-25 08:53
mysql
MySQL innodb表使用表空间物理文件复制或迁移表
MySQLInnoDB
引擎的表通过拷贝物理文件来进行单表或指定表的复制,可以想到多种方式,今天测试其中2种:将innodb引擎的表修改为Myisam引擎,然后拷贝物理文件直接拷贝innodb的表空间文件
weixin_30312557
·
2020-08-25 08:19
Mysql InnoDB锁
MysqlInnoDB
锁Mysql常用存储引擎的锁机制MyISAM和MEMORY采用表级锁(table-levellocking)BDB采用页面锁(page-levelocking)或表级锁,默认为页面锁
jerry-89
·
2020-08-25 07:06
mysql
【mysql】mysql innodb 配置详解
mysqlinnodb
配置详解innodb_buffer_pool_size:这是InnoDB最重要的设置,对InnoDB性能有决定性的影响。
lapiggy
·
2020-08-24 22:03
技术
mysql
磁盘
concurrency
buffer
数据库服务器
file
上一页
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
其他