最新 最热

MySQL 中InnoDB与MyISAM的区别是什么?

许多同学都把 MySQL 作为自己的数据库,但是可能用过最多的就是 SQL 语句,以及一些 ORM 的写法,而对底层的实现了解甚少,比如上述问题中,InnoDB 和 MyISAM 分别是什么,可能都不是非常清楚。然而在一些大型公司(比如腾讯)的面试...

2023-11-24
1

⑩【MySQL】存储引擎详解, InnoDB、MyISAM、Memory。

== 存储引擎就是存储数据、建立索引、更新 / 查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可称为表类型。(MySQL5.5 之后默认的存储引擎 —— InnoDB) ==...

2023-11-17
3

MyISAM主键索引树和二级索引树

当前场景下的主键索引树如下,B+树非叶子节点上只有索引值,叶子节点上有索引值和数据地址

2023-11-02
1

MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别

MySQL是目前使用最广泛的关系型数据库,而存储引擎是MySQL中一个非常重要的概念。存储引擎决定了MySQL如何存储和处理数据,对于系统性能和功能的影响非常大。本文将对MySQL常见的几种存储引擎进行介绍和比较,帮助读者更好...

2023-05-05
3

MySQL进阶

当使用 WITH CHECK OPTION 子句创建视图时,MySQL 会通过视图检查正在更改的每个行,例如插入,更新,删除,以使其符合视图的定义。MySQL 允许基于另一个视图创建视图,它还会检查依赖视图中的规则以保持一致性。为了确定检查的...

2023-03-17
2

MySQL的count(*)、count(1)和count(列名)区别

count(1)、count() 都是检索表中所有记录行的数目,不论其是否包含null值。 count(1)比count()效率高。

2022-11-30
1

数据库面试题【二、MYSQL的两种存储引擎区别(事务、锁级别等等)】

引擎特性MYISAM不支持外键,表锁,插入数据时,锁定整个表,查表总行数时,不需要全表扫描INNODB支持外键,行锁,查表总行数时,全表扫描

2022-11-28
1

面试系列-mysql锁机制及死锁排查

如果有事务在表里执行增删改操作,那在行级会加独占锁,此时其实同时会在表级加一个意向独占锁;如果有事务在表里执行查询操作,那么会在表级加一个意向共享锁。其实平时操作数据库,比较常见的两种表锁,反而是更新和查询操作加...

2022-10-27
2

面试系列-索引及检索过程

主键索引:每个表只有⼀个主键索引,b+树结构,叶⼦节点同时保存了主键的值也数据记录,其他节点只存储主键的值。

2022-10-27
2

SpringBoot整合MyCat实现读写分离

MyCat一个彻底开源的,面向企业应用开发的大数据库集群。基于阿里开源的Cobar产品而研发。能满足数据库数据大量存储;提高了查询性能。文章介绍如何实现MyCat连接MySQL实现主从分离,并集成SpringBoot实现读写分离。...

2022-10-27
2