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
INNODB
聊聊存储引擎的实现要素
众所周知,MySQL的
InnoDB
存储引擎使用了B+树作为索引实现,那么为什么不使用其他的数据结构呢?数组、链表或者哈希表。实现存储引擎究竟需要什么条件呢?
·
2023-09-25 16:18
12.
InnoDB
记录结构
title:“
InnoDB
记录结构”createTime:2022-03-06T15:52:41+08:00updateTime:2022-03-06T15:52:41+08:00draft:falseauthor
猪猪侠blogs
·
2023-09-25 14:27
linux
Mysql 优化实战
innodb
_buffer_pool_size=4G目前来看数据库服务器空闲内存13G,实际只用了2G先把测试环境的设置为4G看看free-m然后servicemysqlstopservicemysqlstart
黄靠谱
·
2023-09-25 10:11
秋招面经记录
中有1000万条数据,每次查询10条,该如何优化(答:Limit子查询优化)10.有了解过mysql索引吗11.项目中使用到索引的情况(答:覆盖索引,避免回表)12.B+树和b树区别内连接和外连接区别
Innodb
毛毛虫呜呜
·
2023-09-25 10:16
面试
读高性能MySQL(第4版)笔记14_备份与恢复(中)
1.在线备份2.离线备份2.1.关闭MySQL做备份是最简单、最安全的2.2.所有获取一致性副本的方法中最好的2.3.损坏或不一致的风险最小2.4.根本不用关心
InnoDB
缓冲池中的脏页或其他缓存2.5
躺柒
·
2023-09-25 07:35
读高性能MySQL(第4版)
MySQL
性能
备份
数据库
MySQL数据库开发规范
一、基础规范(1)必须使用
InnoDB
存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)
码农随想录
·
2023-09-25 06:39
为什么别人能用好 MySQL?万字详解其复杂原理
MySQL
InnoDB
引擎现在广为使用,它提供了事务,行锁,日志等一系列特性,本文分析下
InnoDB
的内部实现机制,MySQL版本为5.7.24,操作系统为Debian9。
公众号:肉眼品世界
·
2023-09-25 06:50
万字详解 MySQL
InnoDB
的实现原理
点击上方Java后端,选择设为星标优质文章,及时送达来源:七把刀www.jianshu.com/p/d4cc0ea9d097MySQL
InnoDB
引擎现在广为使用,它提供了事务,行锁,日志等一系列特性,
公众号:Java后端
·
2023-09-25 06:19
MySQL面试题-索引的基本原理及相关面试题
MySQL的数据库和存储数据的目录是一一对应的,这些数据库的文件就保存在磁盘中对应的目录里下面我们来看一下对应的具体数据文件.frm是表的结构,不管什么样的索引都会有.ibd代表我们现在使用的存储引擎是
InnoDB
鱼跃鹰飞
·
2023-09-25 06:36
MySQL
架构设计
大厂真题
mysql
数据库
MySQL: 锁
NOTNULLAUTO_INCREMENT,`age`int(11)DEFAULTNULL,`weight`int(11)DEFAULTNULL,PRIMARYKEY(`id`),KEY`idx_age`(`age`))ENGINE=
InnoDB
AUTO_INCREMENT
amadeus_liu2
·
2023-09-25 04:21
MySQL
mysql
java
数据库
Percona Toolkit工具简介
系列文章目录第一章:sql_mode模式第二章:optimizetable、analyzetable、altertable、gh-ost第三章:
InnoDB
MVCC原理第四章:sql语句执行过程第五章:
Johar
·
2023-09-25 01:02
mysql
后端
mysql
linux 安装 percona-toolkit
PerconaServer是MySQL的改进版本,使用XtraDB存储引擎,在功能和性能上较MySQL有着很显著的提升,如提升了在高负载情况下的
InnoDB
的性能,为DBA提供了一些非常有用的性能诊断工具
项象多
·
2023-09-25 01:02
Linux
mysql
mysql
linux
MySQL 高级知识之使用 mysqldump 备份和恢复
一前言mysqldump是MySQL自带的备份工具,它可以实现对MyISAM表的温备份和对
innodb
表的热备份。但是它的还原速度很慢,在备份小型数据库时,使用很方便。
十点摆码
·
2023-09-25 01:58
mySql
mysql
数据库
数据库备份
mysqldump
热备份
24 个必须掌握的数据库面试问题!
附录:https://mp.weixin.qq.com/s/pC0_Y7M7BkoUmlRwneZZdA一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARYKEY),那么
InnoDB
会选择主键作为聚集索引
卜大伟
·
2023-09-24 23:08
BigData-MySQL(事务和存储过程)
常见存储引擎
InnoDB
是事务型数据库的首选,执行安全性数据库,行锁定和外键。mysql5.5之后默认使用。MyISAM插入速度和查询效率较
蜡笔小虎_007
·
2023-09-24 21:51
mysql索引失效的情况
上篇文章提到,
InnoDb
默认使用B+树作为索引存储结构。但是有时候就会出现一种情况:明明在字段上添加了索引,但却并未生效。本篇则用实例来讲述一下mysql索引失效的情况。
·
2023-09-24 19:36
mysql
面试题库(六):数据库相关
mysql索引的数据结构,加索引的原则
InnoDB
和myiasm的区别,以及常见的mysql优化方案sql查询优化说说Mysql的sql优化mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况开发中用了那些数据库
这就是编程
·
2023-09-24 13:23
面试
职场和发展
Mysql 学习总结(89)—— Mysql 库表容量统计
mysql数据字典库information_schema里记录了统计的预估数据量(
innodb
引擎表不准确,MyISAM引擎表准确)及数据大小、索引大小及表碎片的大小等信息。
科技D人生
·
2023-09-24 11:17
Mysql
mysql
数据库
mysql
库表容量统计
mysql
数据量统计
mysql
数据库大小统计
Innodb
Buffer Pool的三种Page和链表
导读作者:王航威,本文转载自“yangyidba”==========================一、
Innodb
BufferPool简介BufferPool是
Innodb
内存中的的一块占比较大的区域
小知_知数堂
·
2023-09-24 04:46
MyBatis友人帐之一对多和多对一处理
1.1数据库设计CREATETABLE`teacher`(`id`INT(10)NOTNULL,`name`VARCHAR(30)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=
INNODB
DEFAULTCHARSET
烟雨平生9527
·
2023-09-24 02:29
mybatis
java
数据库
MySQL字段允许为空之后
建表语句createtableuser(idint,namevarchar(20),index(id))engine=
innodb
;insertintouservalues(1,'阳光女孩');建表时请手动添加一行
布鲁_boy
·
2023-09-24 02:09
mysql5.7
innodb
引擎日志系统相关参数
错误日志(errorlog)记录mysql启动、关闭、运行期间发生的错误及警告相关信息,当mysql出现问题时可通过排查错误日志定位具体问题。查看错误日志位置:showglobalvariableslike'log_error';修改错误日志位置:修改my.cnf中log-error路径通用日志(generallog)记录服务端收到的每个命令,由于会记录所有命令,开启会对性能造成影响,默认关闭。可
shaofei_huai
·
2023-09-23 23:31
mysql
mysql
数据库
2020-08-27
MySQL索引1、索引索引(MySQL中也叫"key键"):是存储引擎快速查询记录的一种数据结构2、索引存储类型
InnoDB
引擎使用的是B+Tree3、索引类型(1)主键索引(PRIMARYKEY):值必须唯一
幸运王tzp
·
2023-09-23 22:17
MySQL索引优化
`deptName`VARCHAR(30)DEFAULTNULL,`address`VARCHAR(40)DEFAULTNULL,ceoINTNULL,PRIMARYKEY(`id`))ENGINE=
INNODB
AUTO_INCREMENT
西界__
·
2023-09-23 21:44
Mysql优化之
innodb
_buffer_pool_size篇
1.为什么需要
innodb
bufferpool?在MySQL5.5之前,广泛使用的和默认的存储引擎是MyISAM。MyISAM使用操作系统缓存来缓存数据。
吃小狗的骨头
·
2023-09-23 20:46
mysql
dba
缓存
MySQL数据库的存储引擎
目录一、存储引擎概念二、存储引擎2.1MyISAM2.11MyISAM的特点2.12MyISAM表支持3种不同的存储格式:2.2
InnoDB
2.21
InnoDB
特点介绍三、
InnoDB
与MyISAM区别四
Besteady
·
2023-09-23 19:00
mysql
数据库
MySQL优化—插入语句的优化
插入数据的优化,不同的存储引擎的优化手段是不一样的,在MySQL中常常用到的存储引擎有MyISAM和
InnoDB
这里大概介绍一下两者的区别1.MyISAM存储引擎是5.5之前默认的存储引擎,不支持事务、
lhsjohn
·
2023-09-23 19:57
mysql Buffer pool
配置:
innodb
_buffer_pool_size-默认128M(5.7.5之后可动态修改)-p142配置:
innodb
_buffer_pool_instances=N(bufferpool超过1G后应配置平分为
转过
·
2023-09-23 18:36
MySQL进阶:
Innodb
的RR到底有没有解决幻读?
关于
Innodb
中的REPEATABLEREAD这种隔离级别到底有没有解决幻读?好像众说纷纭,大家的说法都不一致。有的人说,RR当然没解决幻读了,因为只有Serializable才能解决幻读。
Java架构师公社
·
2023-09-23 18:51
数据库
mysql
java
后端
程序员
mysql
innodb
如何解决幻读_幻读在
InnoDB
中是被如何解决的?
但如果将存储引擎选为
InnoDB
,在RR级别下,幻读的问题就会被
weixin_39568083
·
2023-09-23 18:21
mysql
innodb如何解决幻读
mysql串行化防幻读原理_面试题:Mysql除了串行化怎么解决幻读
关于MVVCMySQL
InnoDB
存储引擎,实现的是基于多版本的并发控制协议——MVCC(Multi-VersionConcurrencyControl)MVCC最
季静白
·
2023-09-23 18:51
mysql串行化防幻读原理
MySQL的事务与锁
并不是所有的存储引擎都支持事务,
InnoDB
,NDB是支持事务的。事务的特性在Mysql中事务的四大特性主要包含:原子性(Atomicit
w7486
·
2023-09-23 18:50
mysql
mysql
java
数据库
面试官:
InnoDB
解决幻读的方案了解么?
最近要在公司内做一次技术分享,思来想去不知道该分享些什么,最后在朋友的提示下,准备分享一下MySQL的
InnoDB
引擎下的事务幻读问题与解决方案--LBCC&MVCC。
DP成长之路
·
2023-09-23 18:48
Mysql基础
InnoDB
在RR隔离级别下的幻读问题的分析
文章目录概述MVCC做了什么锁做了什么为啥幻读:参考资料:概述笔者在学习数据库相关内容时,发现关于
innoDB
在RR级别下究竟能不能保证不发生幻读这个问题,网上的资料众说纷纭,笔者在经过总结和自己的试验之后
legolas-PRC
·
2023-09-23 18:48
mysql
数据库
mysql
MySQL数据库
Innodb
如何在RR级别下解决幻读?
表象:快照读(非阻塞读)–伪MVCC内在:next-key锁(行锁+gap锁[间隙锁])
Innodb
在可重复读隔离级别下,基于伪MVCC机制实现的快照读(即非阻塞读)来避免让我们看到幻行。
IMZwens
·
2023-09-23 18:48
面试被问:Mysql的
InnoDB
下RR是如何解决幻读问题的
这个问题应该分几方面来答第一方面:什么是幻读Mysql事务在并发下会产生脏读、不可重复读、幻读问题。赃读:一个事务可以读到另一个事务还没有提交的数据;不可重复读:一个事务可以读到另一个事务修改并提交的数据;幻读:一个事务两次相同的范围查找,之间另一个事务对这个范围insert了一条数据并提交,导致这两次事务查找的结果不一致。第二方面:事务的隔离级别读未提交:简称RU,可以读到其他事务还没有提交的数
w7486
·
2023-09-23 18:47
mysql
面试
面试
mysql
innodb
幻读
后端
java
mysql insert id失败_mysql insert操作失败后id 在auto_increment下仍会自增的解决办法
所以我就在搜索下原因,发现是
InnoDB
的机制,大致就是说
InnoDB
的
innodb
_autoinc_lock_mode模式下,自增计数器在操作失败的情况下仍会增加。
weixin_39946767
·
2023-09-23 16:28
mysql
insert
id失败
mysql varchar(255) 浅谈
其实是因为在5.5.3版本之前
InnoDB
存储引擎的表索引的前缀长度最长是767字节(bytes),MyIsam存储引擎的表索引的前缀长度最长是1000字节(bytes)。
观海飞鱼
·
2023-09-23 16:25
mysql锁相关的总结
MySQL主键索引在RR和RC隔离级别下的加锁情况总结_51CTO博客_mysql二级索引加锁2、showOPENTABLESwhereIn_use>0;--类似rc的需求showvariableslike'
innodb
_locks_unsafe_for_binlog
wppwpp1
·
2023-09-23 15:32
mysql
数据库
【转】mysql 面试题
Mysql的存储引擎,myisam和
innodb
的区别。答:1.MyISAM是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。
yufw
·
2023-09-23 15:08
MySQL进阶
配置MySQL服务器参数以提高性能,例如
innodb
_buffer_pool_size和query_cache_size。事务管理:学习如何使用事务来确保数据的
程序员学姐
·
2023-09-23 14:11
数据库知识
mysql
数据库
MySQL之:复制的问题和解决方案
复制的问题和解决方案数据损坏或丢失Master:MHA+semirepl(半同步)Slave:重新复制混合使用存储引擎(淘汰)MyISAM:不支持事务
InnoDB
:支持事务不唯一的serverid重新复制复制延迟需要额外的监控工具的辅助一从多主
Simon_Ye
·
2023-09-23 12:05
MVCC多版本并发控制
MVCC在MySQL
InnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。2、当前读像selectlockins
harper_dog
·
2023-09-23 12:49
MySQL事务详细讲解
文章目录什么是事务:1.事务有哪些特性2.并发事务会引起什么问题3.事务的隔离级别有哪些4.ReadView在MVCC中如何工作ReadView有四个重要的字段使用
InnoDB
存储引擎的数据库表,它的聚簇索引记录中都包含下面两个隐藏列
学废Java
·
2023-09-23 08:32
mysql
数据库
java
mysql 事务锁超时时间
innodb
_lock_wait_timeout
解决的办法有两个:第一:
innodb
_lock_wait_timeout锁定等待时间改大my.ini文件:#
innodb
_lock_wait_timeout=50修改为
innodb
_lock_wait_timeout
无术不学
·
2023-09-23 06:17
MySQL
mysql数据库的锁机制及事务特性
MyISAM和
InnoDB
关于锁方面的区别首先我们来了解一下表锁和行锁MyISAM默认用表级锁,不支持行级锁表级锁分为共享表锁(读锁)和排他表锁(写锁),当先执行某个语句时,会默认先上锁,有先后顺序,1
呼啦啦哟哟
·
2023-09-23 05:47
Quartz 建表语句SQL文件
releases/tag/v2.3.2解压,sql文件路径:quartz-core\src\main\resources\org\quartz\impl\jdbcjobstoretables_mysql_
innodb
.sql
热爱技术的小陈
·
2023-09-23 02:06
sql
数据库
MySQL常考知识点
MySQL常考知识点索引的基本原理索引设计的原则事务的基本特性和隔离级别什么是MVCC简述MyISAM和
InnoDB
的区别Explain语句结果中各个字段分表表示什么索引覆盖是什么最左前缀原则是什么B树和
逍遥Sean
·
2023-09-23 01:38
面试问题
数据库
mysql
数据库
oracle
MySQL 自动根据年份动态创建范围分区
创建动态分区1.创建一个包含所有分区的表,并使用
InnoDB
存储引擎。例如,创建一个名为mytable的表。
One_Piece111
·
2023-09-22 23:07
mysql
数据库
动态范围分区
MySQL的日志undolog、binlog、redolog
1.日志层次binlog是Server层,undolog和redolog是
innodb
引擎层特有的。2.记录了什么&作用binlog记录了所有数据库结构变更和表数据修改的SQL日志。
是朴啊朴
·
2023-09-22 19:06
mysql
数据库
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他