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
mysql索引innodb
间隙锁 gap lock
image.png当我们用范围条件而不是相等条件索引数据,并请求共享或排他锁时,
InnoDB
会给符合条件的已有数据记录的索引项枷锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”。
无尘粉笔
·
2023-10-01 06:49
【MySQL进阶】--- 存储引擎的介绍
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【MySQL学习专栏】本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论目录一、什么是存储引擎二、
InnoDB
兜里有颗棉花糖
·
2023-10-01 00:22
MySQL从入门到精通系列专栏
mysql
数据库
Mysql进阶-详解
InnoDB
引擎
逻辑存储结构
InnoDB
的逻辑存储结构如下图所示:当我们建立一个表,引擎选择为
InnoDB
时,MySQL会为我们产生一个表名.idb文件,这个文件就是表空间:存放数据+索引+表结构。
兜兜转转m
·
2023-10-01 00:47
MySQL数据库
mysql
数据库
java
MySQL数据库的回滚rollback是怎么做到的?
它主要的作用是当突然数据库宕机了,它能恢复数据第三种就是undolog,它主要用于事务回滚,以及事务中实现可重复读的功能我们本篇主要说一说第三种undolog的作用以及实现undo日志它存放在共享表空间中的回滚段中,这是《
InnoDB
三书yjy
·
2023-09-30 22:37
数据库
mysql
mysql面试题6:
MySQL索引
的底层原理,是如何实现的?B+树和B树的区别?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:
MySQL索引
的底层原理,是如何实现的?
小小鱼儿小小林
·
2023-09-30 22:05
面试这么回答
#
mysql面试宝典
mysql
b树
数据库
第五章 MySQL 存储引擎
1.介绍存储引擎MySQL中的“文件系统”2.种类2.1OracleMySQL自带的存储引擎种类mysql>showengines;
InnoDB
*
MySQL_oldguo
·
2023-09-30 20:10
简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响。从读写两方面分析
索引是一种特殊的文件(
InnoDB
数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。
路西_
·
2023-09-30 20:52
SQL更新
redolog(重做日志-
innodb
引擎层特有)MySQL使用AWL(Write-AheadLogging)技术,当有记录需要更新的时候、
innodb
就先把记录写到redolog、并更新内存、这时、更新就算完成
牛牛_735d
·
2023-09-30 18:40
MySQL调优-
MySQL索引
优化实战一
目录MySQL调优-
MySQL索引
优化实战一插入数据:举一个大家不容易理解的综合例子:1、联合索引第一个字段用范围不会走索引2、强制走索引什么是回表?为什么要回表?如何进行回表?
etcEriksen
·
2023-09-30 18:59
MySQL高级调优
mysql
数据库
java
MySQL学习笔记24
2、支持增量备份,更为灵活;3、备份过程不会打断正在执行的事务;4、能够支持压缩功能节约磁盘空间和流量;5、自动实现备份检验;6、还原速度快;缺点:1、只能对
innodb
表增量备份,myisam表增量备份时是全备
CCH2023
·
2023-09-30 18:25
MySQL
mysql
MySQL索引
基础
InnoDB
表总是有一个表示主键的聚集索引。它们还可以在一个或多个列上定义一个或多个二级索引。根据其结构,二级索引可以分为部分索引、列索引或复合索引。索引是查询性能的一个关键方面。
皖西北的小小田
·
2023-09-30 14:54
MySQL之
InnoDB
存储引擎-架构
目录MySQL之
InnoDB
存储引擎-架构1.
InnoDB
存储引擎架构图2.内存结构2.1BufferPool缓冲池2.2ChangeBuffer更改缓冲区2.3AdaptiveHashIndex自适应哈希索引
~庞贝
·
2023-09-30 11:50
MySQL
mysql
架构
数据库
InnoDB
存储引擎体系架构
一、
InnoDB
体系结构
InnoDB
存储引擎有多个内存块,这些内存块组成了一个大的内存池,负责的工作如下:维护所有进程/线程需要访问的多个内部数据结构。
asyouwish_lm
·
2023-09-30 11:20
mysql
innodb存储引擎体系架构
存储引擎
数据库
InnoDB
存储引擎架构
文章目录前言一、存储结构内存结构磁盘结构二、线程模型三、数据文件阿里巴巴JAVA开发手册的处理前言Mysql中提供了多种存储引擎,其中使用最常用的就是
InnoDB
和MyISAM,因为MyISAM不支持事务
浪子阿志
·
2023-09-30 11:19
数据库
MySQL
架构
InnoDB
MySQL架构 &
InnoDB
存储引擎
1.什么是Mysql?我们在开发的时候,我们都需要对业务数据进行存储,这个时候,你们就会用到MySQL、Oracal等数据库。MySQL它是一个关系型数据库,这种关系型数据库就有Oracal、MySQL,以及最近很火的PgSQL等。那什么是关系型数据库呢?就是它是基于我们的SQL语句去执行操作的。其实就是关系表数据库,由表结构来存储数据与数据之间的关系,同时用SQL(Structuredquery
Surpass余sheng军
·
2023-09-30 11:49
mysql
架构
数据库
大厂面试真题:谈谈你对
MySQL索引
的理解
特别是面试官抛出一个比较宽泛的问题,例如:谈谈你对
MySQL索引
的理解。这种问题其实对面试者是很有益的,越宽泛越有可能涉及到你熟悉的区域。0
山竹之七语
·
2023-09-30 07:53
MySQL面试真题
MySQL索引
MySQL大厂面试题
MySQL
B+树
MySQL索引失效
MySQL面试
深入理解
MySQL索引
原理和实现
说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。”但是索引是怎么实现的呢?因为索引并不是关系模型的组成部分,因此不同的DBMS有不同的实现,我们针对MySQL数据库的实现进行说
就要学Java
·
2023-09-30 07:52
Java
数据库
Mysql
mysql
数据库
sql
软件测试mysql面试题:简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响?
索引是一种特殊的文件(
InnoDB
数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。
面试题库test
·
2023-09-30 07:21
测试计划
pytest框架
自动化测试
软件测试
单元测试
postman
selenium
mysql
【面试系列】主键索引和唯一索引谁更快?
主键和唯一索引的区别主键一定时唯一性索引,唯一性索引并不一定是主键一个表中可以有多个唯一性索引,但只能有一个主键主键不允许有空值,而唯一索引允许有空值主键可以被其他字段作外键引用,而唯一性索引不能2、主键和唯一索引谁更快
InnoDB
lxw1844912514
·
2023-09-30 07:20
数据库
mysql
java
sql
索引
mysql数据库的学习
一、myql数据库特点及优势:由于MySQL5.5.5以后默认的存储引擎都是
InnoDB
引擎,所以具备以下优势1).支持事务(事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全成功,要么全失败)2
那些年被遗忘的时光
·
2023-09-30 05:34
MySQL索引
详解
文章目录一.什么是
MySQL索引
1.1索引的原理1.2索引优点&缺点1.3索引的使用1.3.1查看索引1.3.2创建索引1.3.3删除索引二.
MySQL索引
底层的数据结构2.1B树2.2B+树一.什么是
是布谷阿
·
2023-09-30 03:40
MySQL
mysql
数据库
PostgreSQL及TimeScaleDB使用说明
二PostgreSQL说明
Mysql索引
,即是索引,又是数据。
不货之年
·
2023-09-29 18:50
数据库
时序数据库
InnoDB
的BufferPool
title:“
InnoDB
的BufferPool”createTime:2022-03-06T15:52:41+08:00updateTime:2022-03-06T15:52:41+08:00draft
猪猪侠blogs
·
2023-09-29 18:47
oracle
【索引】常见的索引、B+树结构、什么时候需要使用索引、优化索引方法、索引主要的数据结构、聚簇索引、二级索引、创建合适的索引等重点知识汇总
有什么优化索引的方法
MySQL索引
主要使用的两种数据结构是什么为什么MySQL采用B+树作为索引聚簇索引和二级索引根据给定的表,如何创建索引比较好索引的分类普通索引:最基本的索引,没有任何限制唯⼀索引:
珠江上上上
·
2023-09-29 17:06
MySQL
数据结构
算法
mysql日志
事务日志:
innodb
事务日志下有redolog与undolog。redoLog、undoLogrodoLog是指物理日志,记录的是数据页的物理
一直要努力学习啊
·
2023-09-29 15:59
PHP之mysql面试题大全(持续更新中)
目录一、
mysql索引
知识点1、什么是索引2、索引类型3、主键和普通索引的区别4、主键、外键和索引的区别?5、索引优劣6、索引失效情况7、数据表建立索引的原则有哪些?8、什么情况下不宜建立索引?
PHP隔壁老王邻居
·
2023-09-29 15:21
mysql
php
面试
php
mysql
开发语言
Explain详解与索引最佳实践
文章目录概要知识点详解概要一、Explain使用与详解二、从B+树底层分析常见索引优化原则三、
Mysql索引
最佳实践知识点详解一、Explain使用与详解使用EXPLAIN关键字可以模拟优化器执行SQL
小超同学卷起来
·
2023-09-29 13:05
MySQL专题
mysql
数据库
sql
mysql的mvcc详解
即通过数据行的多个版本管理来实现数据库的并发控制,使得在
InnoDB
事务隔离级别下执行一致性读操作有了保障。
健康平安的活着
·
2023-09-29 12:17
mysql数据库
mysql
数据库
视图、事务、账户管理、SQL函数
对数据库重构却不影响程序的运行3)提高了安全性能4)让数据更加清晰事务的四大特性1)原子性:一组事务要么成功要么撤回2)稳定性:有非法数据,事务撤回3)隔离性:事务独立运行4)可靠性:软、硬件崩溃后,
InnoDB
key_42e7
·
2023-09-29 12:16
【日志】undo log、redo log、binlog、主从复制等重点知识汇总
目录undologredologbinlog主从复制是怎么实现的undolog(回滚日志):是
Innodb
存储引擎层生成的日志,实现了事务中的原子性,主要用于事务回滚和MVCC。
珠江上上上
·
2023-09-29 11:32
MySQL
mysql
sql
数据库
MySQL的ACID
ACID模型的原子性方面主要涉及
InnoDB
事务。相关的MySQL功能包括:Aut
想做一只开心的菜鸡
·
2023-09-29 10:43
数据库
mysql
数据库
MySQL索引
索引创建在数据表对象上,由一个或多个字段组成,索引KEY以B树或哈希表的形式存储在数据结构中,根据数据结构分类成B树索引(
innodb
/myisam引擎),哈希索引(memory引擎)。
夏与清风
·
2023-09-29 09:36
mysql 5.7 json函数_MySQL5.7 JSON类型及其相关函数的学习
>CREATETABLE`json_table`(`id`int(11)NOTNULLAUTO_INCREMENT,`info`jsonNOTNULL,PRIMARYKEY(`id`))ENGINE=
InnoDB
DEFAULTCHARSET
weixin_28948785
·
2023-09-29 09:38
mysql
5.7
json函数
【数据库】存储引擎
InnoDB
、MyISAM、关系型数据库和非关系型数据库、如何执行一条SQL等重点知识汇总
目录存储引擎
InnoDB
、MyISAM的适用场景关系型和非关系型数据库的区别MySQL如何执行一条SQL的存储引擎
InnoDB
、MyISAM的适用场景
InnoDB
是MySQL默认的事务型存储引擎,只有在需要它不支持的特性时
珠江上上上
·
2023-09-29 07:24
MySQL
数据库
MySQL(7)
Innodb
原理和日志
连接器分析器优化器执行器引擎层二、一条update操作mysql的流程三、MySQL的日志(1)redolog保证MySQL持久性的关键,如果MySQL宕机,bufferpool中数据丢失,可以恢复数据关键参数:
innodb
_log_buffer_size
qq_35285375
·
2023-09-28 23:23
mysql
MySql索引
之哪些情况适合创建索引
哪些情况适合创建索引1.字段的数值有唯一性的限制业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。(来源:Alibaba)说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显的。2.频繁作为WHERE查询条件的字段某个字段在SELECT语句的WHERE条件中经常被使用到,那么就需要给这个字段创建索引了。尤其是在数据量大的情况下,创建普通索引就可以大幅
胡小毛
·
2023-09-28 21:56
MySQL实战45讲Day32----查这么多数据是否会把数据库内存打爆
一、对大表做全表扫描的流程:1、全表扫描对server层的影响: 假设,现在要对一个200G的
InnoDB
表db1.t,执行一个全表扫描要把扫描结果保存在客户端,会使用类似这样的命令:mysql-h$
墨殇染泪
·
2023-09-28 19:37
MySQL 索引的作用、索引结构及执行流程介绍(索引篇 一)
索引介绍
MySQL索引
(index)是一种用于加快数据库中数据搜索和查询的数据结构。它类似于书籍的目录,可以帮助数据库快速定位和访问特定数据,而无需扫描整个数据表。
林杜雨都
·
2023-09-28 17:27
MySQL数据库
mysql
数据库
MySQL索引
分类和操作(增删查)、聚集索引、二级索引(索引篇 二)
具体类型索引分类分类主要作用特点主键索引(primary)针对于表中主键创建的索引默认自动创建,只能有一个唯一索引(unique)避免同一个表中某数据列中的值重可以有多个常规索引最基本类型,可以加快查询速度可以有多个全文索引(fulltext)查找的是文本中的关键词,而不是比较索引中的值可以有多个组合索引由多个列组成的索引,可以根据多个列进行搜索可以有多个索引操作语法查看索引:showindexf
林杜雨都
·
2023-09-28 17:56
MySQL数据库
mysql
数据库
java进阶--数据库篇(Mysql)
目录数据库类型关系型数据库:非关系型数据库:Mysql事务MYSQL事务处理主要有两种方法:
MySQL索引
1..索引类型:普通索引、唯一索引、主键索引、组合索引和全文索引2..索引优缺点3..注意事项sql
江涛、
·
2023-09-28 14:52
Mysql
数据库
java
数据库
mysql
玩转Mysql系列 - 第24篇:如何正确的使用索引?
mysql索引
原理详解
mysql索引
管理详解上面3篇文章
智能编程设计工作室
·
2023-09-28 13:11
Mysql
mysql
数据库
索引
mysql面试题3:谈谈你知道的
MySQL索引
?MySQL中一个表可以创建多少个列索引?
MySQL索引
有哪几种?他们的优缺点是什么?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:谈谈你知道的
MySQL索引
?
小小鱼儿小小林
·
2023-09-28 13:40
#
mysql面试宝典
mysql
数据库
mysql面试题1:MySQL有哪些常见存储引擎?MySQL默认是哪个存储引擎?
MySQL有以下几种常见的存储引擎:
InnoDB
:默认的存储引擎,支持事务处理、行级锁定和外键约束等特性,适用于大部分应用场景。
小小鱼儿小小林
·
2023-09-28 13:39
#
mysql面试宝典
mysql
数据库
腾讯春招JAVA后端面试总结
MySQL介绍一下MySQL的索引机制索引可以帮助我们快速搜索数据,
innodb
存储引擎用的是b+树索引,叶子节点存放的是索引+数据,非叶子节点只存放索引。可以按照四个角度来分类索引。
缓下脚步
·
2023-09-28 13:08
面试汇总
JAVA
后端
面试
MYSQL 故障恢复 —— 重做日志 Redo Log
二、RedoLog所属
innodb
引擎存储引擎层三、RedoLogBufferRedoLogBuffer占用一块连续的内存空间(在bufferpool中),默认大小为16MB。
·
2023-09-28 10:05
javamysql
springboot事物注解不生效_springboot事务不生效的几种解决方案
如果第二条出异常了,第一条不会回滚,排查了很久,上网也找资料看了很久,问题得以解决,总结了事务不生效的几点可能的原因:1.mysql的MyISAM引擎不支持回滚,如果需要自动回滚事务,需要将mysql的引擎设置成
InnoDB
weixin_39548776
·
2023-09-28 10:47
就这?Spring 事务失效场景及解决方案
1、数据库引擎不支持事务Mysql常用的数据库引擎有
InnoDB
和MyISAM,其中前者是支持事务的,而后者并不支持,My
靓仔聊编程
·
2023-09-28 10:41
随笔
spring
Spring 事务生效的八大原因
事务生效的八大原因这是之前面试被面试官问到的一个问题,没有回答得很好,所以在这里给大家总结一下(我的这次总结可能也会有些欠缺,但是面试够了)1、数据库引擎不支持事务我们将MySQL为例,其中MyISAM引擎是不支持事务操作的,
InnoDB
C1476029172
·
2023-09-28 10:09
Spring面试
spring
java
后端
mysql 添加外键约束错误 1215 Cannot add the foreign key constraint
检查两个字段的数据长度是否一致(有时候不指定int长度,长度是10,有时候是11)3.检查表的引擎若引擎是MyIASM引擎,该引擎是不支持外键功能的,要想使用外键功能,就需要使用其他引擎,这里我改成了
Innodb
coderYJ
·
2023-09-28 09:41
利用 Forcing
InnoDB
Recovery 特性解决 MySQL 重启失败的问题
没有正常退出导致MySQL无法启动,启动时报错如下:[System][Server]/usr/sbin/mysqld(mysqld8.0.30)startingasprocess2665[System][
InnoDB
奉君逍遥
·
2023-09-28 09:50
Linux
mysql
数据库
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他