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
【金九银十面试季】百度-阿里-优酷-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
MySQL 5.7: 把现有的复制组迁移到InnoDB Cluster
MySQLGroupReplication)MySQL5.7:使用MySQLRouter实现应用程序的高可用MySQL5.7:把现有的复制组迁移到InnoDBClusterMySQL5.7:使用PMM监视和管理数据库
MySQLInnoDB
developerworks
·
2020-08-24 13:13
ha
mysql
mysql double write
转自:https://www.cnblogs.com/cchust/p/3961260.htmlmysqldoublewrite(二次写)是
mysqlinnodb
存储引擎的一个重要特性,本人这两天翻阅了相关的资料
martin_liang
·
2020-08-24 09:35
2019-03-18
mysqlinnodb
索引原理聚簇索引聚集索引就是按照每张表的主键顺序构造一颗B+树。
d9610fcd3279
·
2020-08-23 19:14
MySql事务隔离级别实现(MVCC)
概述本文会说明
mysqlInnoDB
引擎如何实现RC和RR预备概念网上资料很多,我这里描述个大概。
挲迦
·
2020-08-23 12:49
mysql
mysql
正排索引与倒排索引的理解
正文正排索引拿
MysqlInnodb
的聚簇索引来说,如下图所示,一个极简版(无页属性)的B+树索引结构大概是这样,叶子节点存
最爱彩虹糖
·
2020-08-23 05:42
Java
数据库
MySQL Index 之 B+Tree数据结构
MySQL中90%的慢Sql都可以通过索引来得到优化,为什么索引可以使Sql变的更快,我们需要先了解下
MySQLInnoDB
都有哪些索引。
MYSQL轻松学
·
2020-08-22 20:22
mysql
InnoDB引擎B+树索引使用和新特性
我们已经讲过了
MySQLInnoDB
索引原理和算法,这里来说下如何管理和使用B+树索引以及一些新的特性。B+树索引的管理我们在InnoDB引擎中常用的索引基本都是B+树索引。
赵帅强
·
2020-08-22 12:36
mysql
mysql索引
innodb
b+树
mysql优化
MySQL批量SQL插入性能优化
经过对
MySQLInnoDB
的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1、一条SQL语句插入多条数据常用的插入语句如:INSERTINTO`insert_table`(`
唐成勇
·
2020-08-22 10:59
批量插入
mysql
字节跳动实习 - 面试(第一轮)
写会mysql索引
MySQLInnoDB
索引原理
MySQLInnoDB
默认使用Readrepeatable5、根据不同班级统计分数大于90的学生人数(1)创建学生表,并插入数据mysq
二进制杯莫停
·
2020-08-21 17:59
面试经历
MySQL InnoDB中唯一索引和非唯一索引时的加锁情况
MySQLInnoDB
中唯一索引和非唯一索引时的加锁情况MySQL的默认隔离级别为RR,这篇文章讨论一下唯一索引和非唯一索引时,使用lockread(consistentread不加锁,不讨论)时的不同的加锁策略
匿_名_用_户
·
2020-08-21 15:58
MYSQL
MYSQL锁学习笔记
最近因为听了公司的一位师兄关于
MYSQLInnoDB
锁的讲座,收获很多,所以将MYSQL锁相关的必备知识在此进行梳理。这些知识不仅可以帮助面试,也可以在日常开发进行性能优化或死锁问题排查时派上用场。
raledong
·
2020-08-20 23:58
mysql
lock
事务
explain
MYSQL锁学习笔记
最近因为听了公司的一位师兄关于
MYSQLInnoDB
锁的讲座,收获很多,所以将MYSQL锁相关的必备知识在此进行梳理。这些知识不仅可以帮助面试,也可以在日常开发进行性能优化或死锁问题排查时派上用场。
raledong
·
2020-08-20 23:58
mysql
lock
事务
explain
mysql_Innodb的undo_log和redo_log
mysqlinnodb
存储引擎下面简单的介绍一下innodb的存储引擎内存缓冲池如果mysql不用内存缓冲池,每次读写数据时,都需要访问磁盘,必定会大大增加I/O请求,导致效率低下。所以In
chenlvzhou
·
2020-08-20 15:49
Mysql
mysql innodb 配置详解
加为好友发送私信在线聊天unixlinuxsys等级:可用分等级:短工总技术分:48总技术分排名:183562发表于:2009-01-1816:12:301楼得分:0
mysqlinnodb
配置详解innodb_buffer_pool_size
mlxia
·
2020-08-19 02:12
MySQL
SQL优化之一则MySQL中的DELETE、UPDATE 子查询的锁机制失效案例
接触过的人可能知道in/exists、notin/notexists相关子查询会使SELECT查询变慢,没有join连接效率,却不知道DELETE、UPDATE下的子查询却可能导致更严重的锁问题,直接导致
MySQLInnoDB
Enmotech
·
2020-08-19 01:21
Mysql InnoDB索引原理
文章目录
MysqlInnoDB
索引原理B树索引聚簇索引二级索引哈希索引参考文献
MysqlInnoDB
索引原理理解Mysql索引的原理和数据结构有助于我们更好的使用索引以及进行SQL优化,索引是在存储引擎层面实现的
zdash21
·
2020-08-19 00:46
MySql
MySql ibdata1文件太大如何缩小
MySqlinnodb
如果是共享表空间,ibdata1文件越来越大,达到了几十个G,对一些没用的表进行清空:truncatetablexxx;然后optimizetablexxx;没有效果因为对共享表空间不起作用
大鱼sln
·
2020-08-18 21:11
My
SQL
Transactions on InnoDB
from:https://blogs.oracle.com/
mysqlinnodb
/entry/innodb_redundant_row_formatInnoDBRedundantRowFormatByannamalai.gurusamionSep13,2013IntroductionThisarticledescribestheInnoDBredundantrowformat.Ifyouaren
longxibendi
·
2020-08-18 15:02
MySQL
mysql mvcc 实现原理
2mvcc实现原理mvcc在
mysqlInnodb
得到支持,Innodb为每行记录都增加了三个字段。DB_TRX_ID,占用6个
huangshanchun
·
2020-08-17 12:37
数据库
MysqlInnodb
锁
MysqlInnodb
锁乐观锁具体流程读取数据对数据操作事务提交,校验数据读取后是否被修改时间戳判断:数据更新同时更新时间戳版本判断:数据更新升版校验无误写入,否则回滚特点:实际上没有使用数据库的锁适用于乐观的场景
不要做程序员的小松鼠
·
2020-08-16 01:22
数据库
Mysql数据库知识点总结及若干问题
https://www.cnblogs.com/yfdream/p/7842917.html数据库隔离级别:https://www.cnblogs.com/ubuntu1/p/8999403.html详解
MySqlInnoDB
Wu.J.H.
·
2020-08-14 18:51
Mysql
(四)MySQL InnoDB锁类型及幻象读问题
MySQLInnoDB
锁类型及幻象读问题(一)
MySQLInnoDB
事务模型(二)
MySQLInnoDB
锁模型(三)
MySQLInnoDB
非锁定一致性读与锁定读(四)
MySQLInnoDB
锁类型及幻象读问题
zyz511919766
·
2020-08-14 12:52
InnoDB
Lock
transaction
isolation
MySQL
初探InnoDB MVCC源码实现
1.背景本文基于
MySQLInnoDB
源码对InnoDB中非锁定一致性读是如何实现的作一些简单的探究。
weixin_30752699
·
2020-08-14 11:07
mysql常见故障诊断
影响性能的因素磁盘I/O影响
mysqlinnodb
引擎性能最主要因素是磁盘I/O。最广泛使用的硬盘都是机械硬盘,机械硬盘运作时,磁盘需进行寻址,随机读写速度大大你玩顺序读写。
Tiny鹏
·
2020-08-14 11:27
运维
数据库
Mysql RR级别依然可能丢失更新数据
我们都知道,
MysqlInnodb
引擎的默认事务隔离级别是RR可重复读,也就是在同一个事务中,多次读取相同的数据结果相同。而其底层就是通过:“排它锁+MVCC”来实现的。
强哥叨逼叨
·
2020-08-14 11:32
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
其他