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
InnDB存储引擎
Mysql 索引原理和优化方式
一、索引原理什么是索引索引是
存储引擎
用于快速找到记录的一种数据结构。可以联想到字典中的目录。索引的分类(1)Hash索引Hash索引是比较常见的一种索引,他的单条记录查询的效率很高,时间复杂度为1。
造夢先森
·
2023-10-24 08:31
JAVA进阶
mysql
数据库
Mysql中MyISAM和InnoDB 引擎的区别
MyISAM和InnoDB都是Mysql里面的两个
存储引擎
。在Mysql里面,
存储引擎
是可以自己扩展的,它的本质其实是定义数据存储的方式以及数据读取的实现逻辑。
无语堵上西楼
·
2023-10-24 02:51
mysql面试题
mysql
数据库
一文读懂 HBase 核心原理与应用场景
1、
存储引擎
HBase是Google的BigTable的开源实现,底层
存储引擎
是基于LSM-Tree数据结构设计的。写入数据时会先写WAL日志,再将数据写到写缓存MemStor
create17
·
2023-10-24 01:27
分布式
大数据
数据库
java
hadoop
大数据分析引擎之presto简介
他可以与任何的大数据
存储引擎
做集成,集成的时候使用它的Connectors集成从这里我们可以他可以和kafka、mysql、内存、hive来做集成安装:1.解压:tar-zxvfpresto-server
枣泥馅
·
2023-10-23 21:21
大数据hadoop
presto
hadoop
MySQL知识详细汇总
存储引擎
MyISAM不支持事务,不支持外键,支持全文索引,查询、插入效率高InnoDB支持事务(事务的特性)原子性:一个事务中所有的操作,要么全部完成,要么全部不完成,不会在中间停止,执行时发生错误,会回滚
骇客伍六七
·
2023-10-23 19:50
mysql
数据库
为什么索引要用B+树来实现呢,而不是B树
首先,常规的数据库
存储引擎
,一般都是采用B树或者B+树来实现索引的存储。B树因为B树是一种多路平衡树,用这种存储结构来存储大量数据,它的整个高度会相比二叉树来说,会矮很多。
无语堵上西楼
·
2023-10-23 18:41
mysql面试题
b树
数据结构
数据结构——树的遍历
PostorderTraversal6.层级遍历LevelTraversal数据结构——树的遍历1.树的基本概念树是一种非常有用的数据结构,数据库的实现很多底层实现是基于树结构的,比如mysqlinnodb
存储引擎
的
不如打代码KK
·
2023-10-23 15:09
数据结构和算法
数据结构
java
树的遍历
Mongo集群化部署+高可用架构
数据库开发系列文章目录数据库开发系列前言一、MongoDB
存储引擎
二、MongoDB复制(副本集)三、为什么需要分片集群架构四、高可用分片集群架构(+复制集)总结前言数据库的演进随着计算机的发展,越来越多的数据需要被处理
c+猿辅导
·
2023-10-23 14:44
数据库学习从入门到精通
架构
数据库
mongodb
MongoDB磁盘空间碎片化问题排查指南
文章目录一、如何判断碎片化二、如何处理碎片化2.1compact2.2各
存储引擎
下compact如何释放空间三、常见处理碎片化方案3.1直接操作3.2重建collection3.3单节点启动方式循环处理一
三思呐三思
·
2023-10-23 14:13
MongoDB
mongodb
nosql
mongo
磁盘问题
空间碎片化
【Mongo】数据删了磁盘空间但没有减少
1630.9/1800GB),让其通过数据库运维平台找到占用大空间的表,然后清理历史数据;用户清理数据后,发现使用的磁盘空间没有减少二、问题分析华为云mongo实例信息:配置:|2vCPUs|4GB版本:4.0
存储引擎
skate
·
2023-10-23 14:40
NOSQL
Management
数据库
1 深入理解MySQL底层数据结构与算法
目录1索引简介2索引数据结构2.1二叉树2.2红黑树2.3B-树2.4B+树2.5Hash3实战分析4
存储引擎
4.1MyISAM4.2InnoDB5联合索引1索引简介索引:帮助MySQL高效获取结果的排好序的数据结构索引数据结构
刺豚灬
·
2023-10-23 12:25
#
MySQL
mysql
数据库
MySQL面试知识点总结(持续更新)
1.InnoDB和MyISAM
存储引擎
的存储文件格式InnoDB(聚簇).frm文件:存储表结构.ibd文件:存储索引和表数据信息。所以说InnoDB为聚簇索引,即索引和表数据在一个文件中存储。
北辰之北灬
·
2023-10-23 11:12
#
MySQL
mysql
数据库
MySQL高性能数据_第三版(读书笔记)
使用事务日志,
存储引擎
在修改表的数据时只需要修改其内存拷贝,再把该修改行为记录到持久在硬盘上的事务日志中,而不用每次都将修改的数据本身持久到磁盘。
北辰之北灬
·
2023-10-23 11:11
数据库
mysql
03.MySQL事务及
存储引擎
笔记
事务查看/设置事务select@@autocommit;--查看当前数据库的事务状态,1表示开启,0表示关闭set@@autocommit=0;--关闭自动事务提交采用关闭自动事务提交我们就可以手动进行事务提交,但是这种设置方式是对整个数据库起作用,一些可以立即事务提交的操作,我们也需要commit。所以一般采用下面这种方式开启事务。开启事务starttransaction或begin;提交事务c
清梦压星河_Ciao
·
2023-10-23 10:09
MySQL
mysql
笔记
数据库
MySQL为什么用b+树
索引在mysql数据库中分三类:B+树索引、Hash索引、全文索引我们今天要介绍的是工作开发中最常接触到innodb
存储引擎
中的的B+树索引。要介
weixin_53150299
·
2023-10-23 09:52
mysql
b树
数据库
【MySQL】
存储引擎
存储引擎
查看
存储引擎
设置表的
存储引擎
创建表时指定
存储引擎
修改表的
存储引擎
引擎介绍InnoDB引擎:具备外键支持的十五
存储引擎
MyISAM引擎:主要的非事务处理
存储引擎
Archive引擎:用于数据存档Blackhole
沉着的码农
·
2023-10-23 06:32
MySQL
mysql
数据库
mysql优化三要素_mysql基础知识点(复习一)
目录其他SQL基础-DDL、DMLSQL优化Mysql对象-表、视图、函数、数据类型、索引等Mysql
存储引擎
innodb与MyISAM特性及对比mysql事务mysql锁Mysql
存储引擎
innodb
缥缈孤鸿影子
·
2023-10-23 03:26
mysql优化三要素
【Mysql】B+树索引的使用(七)
InnoDB
存储引擎
会自动为主键(如果没有它会自动帮我们添加)建立聚簇索引,聚簇索引的叶子节点包含完整的用户记录。
margu_168
·
2023-10-23 01:38
mysql
mysql
MySQL(4)InnoDB架构分析
InnoDB架构分析@TOCInnoDB
存储引擎
的体系架构上图详细显示了InnoDB
存储引擎
的体系架构,从图中可见,InnoDB
存储引擎
由内存池,后台线程和磁盘文件三大部分组成。
Miaoshuowen
·
2023-10-23 00:57
#
MySQL
mysql
Mysql架构解析,InnoDB架构概述。
MySQL架构解析Mysql整体架构MySQL整体架构如下图所示:MySQL逻辑系统架构分为4层:应用层MySQL服务层
存储引擎
层系统文件层下面将对各层的功能和组件进行介绍,并探讨一条语句的执行过程。
架构大数据双料架构师
·
2023-10-23 00:27
架构
MySQL的索引——索引的介绍及其数据结构B+树 & 索引的类型 & 索引的使用及其失效场景 & 相关名词解释
前言索引是
存储引擎
用于快速查找数据纪录的一种数据结构,索引是数据库中经常提及的一个词,究竟什么是索引,索引的数据结构是什么,索引有什么类型?
Perley620
·
2023-10-22 22:40
#
Database
数据结构
mysql
b树
数据库基础(二)【MySQL】
文章目录什么是数据库数据库是运行在操作系统中的软件为什么需要数据库有哪些数据库MySQL的体系架构网络连接层/API层数据库服务层
存储引擎
层系统文件层什么是SQL参考资料阅读前导:理论上数据库可以在操作系统和网络之前学习
Man9Oo
·
2023-10-22 21:07
MySQL
数据库
mysql
MySQL 索引
本质上是告诉数据库的
存储引擎
如何快速找到我们所要的数据。所以My
无边_e15d
·
2023-10-22 20:32
MySQL中如何进行表的优化和压缩?
在MySQL中,可以通过以下方式进行表的优化和压缩:使用合适的
存储引擎
(StorageEngine):MySQL提供了多种
存储引擎
,如InnoDB、MyISAM等。
悦目春风
·
2023-10-22 18:06
mysql
数据库
MySQL中如何进行表的优化和压缩?
在MySQL中,可以通过以下方式进行表的优化和压缩:使用合适的
存储引擎
(StorageEngine):MySQL提供了多种
存储引擎
,如InnoDB、MyISAM等。
悦目春风
·
2023-10-22 18:35
mysql
数据库
InnoDB
存储引擎
学习总结 第五章 索引
*fromtborderbyidlimit10\G;altertableaddcintnotnull;altertableaddkeyidx_c(c);showindexfromt\G;一InnoDB
存储引擎
索引概述
油多坏不了菜
·
2023-10-22 14:59
一条SQL查询语句在MySQL中是如何执行的
select*fromtwhereid=5;在分析一条SQL语句查询之前,先来看下MySQL的逻辑架构mysql逻辑架构image从图中可以看出MySQL主要分为server层和
存储引擎
层两部分,其中
存储引擎
有多种类型
程序员DDD
·
2023-10-22 12:07
MySQL 常见面试题汇总
一、
存储引擎
MySQL常见的两种
存储引擎
:MyISAM与InnoDB二、字符集及校对规则字符集指的是一种从二进制编码到某类字符符号的映射。校对规则则是指某种字符集下的排序规则。
曹元_
·
2023-10-22 12:33
MySQL 崩溃恢复过程分析
本文介绍的崩溃恢复过程,包含server层和InnoDB,不涉及其它
存储引擎
,内容基于MySQL8.0.29源码。1.概述MySQL崩溃也是一次关
敲代码的程序狗
·
2023-10-22 06:01
Java
mysql
Java学习
mysql
数据库
php
java
程序员
解决数据库Operation not allowed when innodb_forced_recovery > 0
Operationnotallowedwheninnodb_forced_recovery>0请修改my.cnfinnodb_force_recovery=1修改为innodb_force_recovery=0在关闭时,参数innodb_fast_shutdown影响着表的
存储引擎
为
weixin_33858485
·
2023-10-22 06:30
数据库
java
python
MySQL数据库详细解析
目录MySQL数据库的工作原理MySQL的核心特性1.支持SQL2.多
存储引擎
支持3.ACID兼容4.多平台支持5.高性能6.复制和故障转移7.安全性8.社区支持和商业支持MySQL数据库的最佳实践结论
bug丶小狼人
·
2023-10-22 06:59
mysql
后端
MySQL中bin-log与redo-log的区别
redolog是
存储引擎
(innodb事务引擎)层面的物理格式的日志,记录的是对于每个页的修改。作用上的区分:binlog用来进行数据恢复(基于时间点的)和主从复制。
柠檬冰块
·
2023-10-22 05:41
Go 存储系列:LSM
存储引擎
LevelDB
概念介绍LSM-Tree被是一种面向写多读少应用场景的数据结构,被Hbase、RocksDB等强力NoSQL数据库采用作为底层文件组织方式。简单的LSM-Tree包含2层树状数据结构:Memtable并完全驻留在内存中(假设T0)SStables存储在磁盘中(假设T1)记录会先从memtableT0组件中读取,如果没有,则会从SStablesT1组件中读取新记录被插入到memtableT0组件中。
CoLiuRs
·
2023-10-21 19:51
golang
数据库
lsm-tree
MySQL(1) --
存储引擎
和索引数据结构介绍 | InnoDB索引原理 | 联合索引数据结构 | 聚簇索引
1.
存储引擎
:2.索引文件: 2.1.MyISAM的索引文件: 2.2.InnoDB的索引文件:3.索引类型: 3.1.主键索引(PrimaryKey): 3.2.二级索引(辅助索引):4.索引数据结构
做猪呢,最重要的是开森啦
·
2023-10-21 12:20
SQL
数据结构
mysql
索引
InnoDB
聚簇索引
MySQL innodb
存储引擎
的数据存储结构
MySQL的存储结构存储结构B+树的优点为什么不选择其他的树MySQL中B+树的高度与对应的存储数据量计算聚簇索引什么是聚簇索引聚簇索引的优点聚簇索引的局限存储结构InnoDB
存储引擎
使用B+树的数据结构存储数据以及索引
三文鱼先生
·
2023-10-21 12:19
MySQL索引
mysql
b树
数据结构
mysql第一篇---索引
索引是
存储引擎
用于快速找到数据记录的一种数据结构,就好比一本教科书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。
杀手不太冷!
·
2023-10-21 12:19
mysql
mysql
数据库
MySQL学习笔记--常用
存储引擎
InnoDB与MyISAM总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、MyISAM特性1.并发性与锁级别2.表损坏修复3.MyISAM表支持的索引4.MyISAM表支持压缩限制1.版本MySQL5.0时单表默认最大为256TBMyISAM适用场景非事务型应用(数据仓库、报表类的应用等)只读类应用空间类应用(支持空间函数,可以存GPS之类的数据)二、InnoDBMySQL5.5及之后的默认存储
杜某1997
·
2023-10-21 12:48
MySQL
mysql
mysql的innodb数据存储结构
2,innodb
存储引擎
中有页(Page)的概念,页是数据库管理磁盘的最小单位,innodb
存储引擎
中默认每个页的大小为16kb,每次读取磁盘时都将页载入内存
yygr
·
2023-10-21 12:15
数据结构
数据库
mysql
b树
数据结构
MySql------
存储引擎
(InnoDB,ISAM)
MySql
存储引擎
导读InnoDB
存储引擎
一、存储结构二、存储空间消耗三、对事务支持情况四、对锁支持五、表行数MyISAM
存储引擎
一、存储结构二、存储空间消耗三、对事务支持情况四、对锁支持五、表行数为什么
Studder
·
2023-10-21 11:43
数据库
Mysql第二篇---InnoDB数据存储结构
数据存储结构数据库的存储结构:页索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都是保存在文件上的(innodb的ibd文件,MyISAM的MyI和MyD文件),确切的说是存储在页结构中.另一方面,索引是在
存储引擎
中实现的
杀手不太冷!
·
2023-10-21 11:12
mysql
mysql
oracle
数据库
Mysql 简单实现全文检索(FULLTEXT)
版本支持MySQL5.6以前的版本,只有MyISAM
存储引擎
支持全文索引;MySQL5.6及以后的版本,MyISAM和InnoDB
存储引擎
均支持全文索引;只有字段的数据类型为char、varchar、text
new_PHP大神
·
2023-10-21 11:41
Mysql
mysql
数据库
Mysql数据库基础(一)—— Mysql架构
目录1、Mysql架构2、SQL分类(客户端内容)3、
存储引擎
(服务端内容)4、M
仲夏夜之梦~
·
2023-10-21 07:35
Mysql
/
Sqlite
数据库
数据库
MySQL数据库架构
存储引擎
层:负责Mysql中数据的存储与提取,与底层系统文件进行交互。文件系统层:负责将数据库的数据和日志存储在文件系统之上,并完成与
存储引擎
的交互,是文件的物理存储层。一、网络连接层当客户端尝试与M
尘幽
·
2023-10-21 07:34
数据库
mysql
数据库架构
数据库
MySQL -- 数据库基础
MySQL–数据库基础文章目录MySQL--数据库基础一、基础知识1.什么是数据库2.连接服务器3.服务器、数据库、表的关系3.MySQL架构4.SQL分类5.
存储引擎
一、基础知识1.什么是数据库文件存储数据有以下几个缺点
蝎子莱莱xo
·
2023-10-21 05:07
MySQL
数据库
mysql
【Mysql】三大日志 redo log、bin log、undo log
归档日志)update语句执行流程Undolog(回滚日志/重做日志)undolog的清除**undolog+redolog保证持久性**redolog(物理日志\重做日志)redolog是InnoDB
存储引擎
层的日志
CJ-cooper
·
2023-10-21 04:41
mysql
后端
mysql
数据库
MySQL 三大日志(bin log、redo log、undo log)
redologredolog(重做日志)是InnoDB
存储引擎
独有的,它让MySQL有了崩溃恢复的能力,是事务中实现持久化的重要操作比如MySQL实例宕机了,重启时,InnoDB
存储引擎
会使用redolog
dx1313113
·
2023-10-21 04:37
数据库
mysql
数据库
【MySQL实战04】索引
有序数组:递增顺序保存,支持范围查询,但只适用于静态
存储引擎
。搜索树:二叉树搜索效率最高,实际需要根据数据块的大小使用“N叉”树,减少磁盘访问次数。
李维山
·
2023-10-21 01:44
MySQL
MySQL实战笔记
mysql
数据库
【MySQL实战01】 一条SQL查询语句是如何执行的
MySQL可以分为Server层、
存储引擎
层两部分。
李维山
·
2023-10-21 01:14
MySQL
MySQL实战笔记
mysql
数据库
MySQL修改表结构操作命令汇总
文章目录一、查看表结构二、修改表1.修改表名2.修改表字段数据类型3.修改表字段名4.修改表字段注释5.增加表字段6.删除表字段7.更改表的
存储引擎
8.删除表的外键约束9.删除表数据三、添加主键或索引1
哈皮给
·
2023-10-20 22:44
数据库
mysql
数据库
索引
MySQL常用查询
SELECTTABLE_NAME表名,TABLE_COMMENT表注释,TABLE_ROWS数据量,CONCAT(ROUND(data_length/1024/1024,2),'MB')AS'表大小(MB)',engine
存储引擎
Rabir-YellowDavid
·
2023-10-20 19:40
数据库
mysql
数据库
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他