首页
友情链接
智能助手
智能助手
归档
瞬间
小程序&公众号
小程序
公众号
Login
Menu
首页
友情链接
智能助手
智能助手
归档
瞬间
小程序&公众号
小程序
公众号
青云博客
记录、分享
Archives
2024 / 04
B 树和B+树的区别?(深入)
2024-04-22
数据库
#mysql
MySQL的索引机制中,有一点可谓是路人皆知,既默认使用B+树作为底层的数据结构。有人会说树结构是以二分法查找数据,所以会在很大程度上提升检索性能,这点确实没错,但树结构有那么多,但为什么要选择B+树呢?而不选择二叉树、红黑树或B树呢?下面一起聊一聊这个话题。 索引为何不选择二叉树? 二叉搜索树是遵
MySQL多表查询时有哪些连接方式
2024-04-22
数据库
#mysql
当进行多表查询时,在 MySQL 中常用的连接方式有以下几种: 内连接(INNER JOIN):返回同时满足连接条件的行。它通过比较连接列的值,将两个或多个表中匹配的行组合在一起。 左外连接(LEFT JOIN):返回左表中的所有行,以及与左表匹配的右表的行。如果右表中没有匹配的行,对应的列将填充为
B 树和B+树的区别?
2024-04-22
数据库
#mysql
B树和B+树是常用的数据结构,用于在数据库中进行索引操作。它们之间的区别主要有以下几个方面: 数据存储方式:在B树中,每个节点都包含键和对应的值,叶子节点存储了实际的数据记录;而B+树中,只有叶子节点存储了实际的数据记录,非叶子节点只包含键信息和子节点的指针。 数据检索方式:在B树中,由于非叶子节点
mysql中有哪几种锁?(深入)
2024-04-22
数据库
#mysql
1.MySQL中的锁分类 按粒度分表锁、行锁和页锁三种, 按类型分读锁和写锁(都属于悲观锁)两种。 按性能分乐观锁、悲观锁和意向锁。 其中,MyISAM和MEMORY存储引擎采用的是表级锁,而InnoDB存储引擎支持行级锁和表级锁。
MySQL 中有哪几种锁?
2024-04-22
数据库
#mysql
在MySQL中,常见的锁包括以下几种: 表级锁(Table-level Locking):在事务操作中对整个表进行加锁。当一个事务对表进行写入操作时,其他事务无法对该表进行任何读写操作。表级锁通常是针对特定的DDL操作或备份操作。 共享锁(Shared Lock):也称为读锁(Read Lock),
什么时候不要使用索引?
2024-04-22
数据库
#mysql
在大多数情况下,使用索引可以提高数据库查询的性能和效率。但也有一些情况下,不使用索引可能更合适: 小型表:对于非常小的表,可能不需要使用索引。因为索引的维护需要额外的存储空间和计算资源,而对于小型表来说,全表扫描的开销可能相对较小。 插入、更新和删除频繁的表:如果表的插入、更新和删除操作非常频繁,而
创建索引时需要注意什么?
2024-04-22
数据库
#mysql
在创建索引时,需要注意以下几点: 选择适当的列:根据实际查询需求和数据特点,选择合适的列作为索引列。通常情况下,选择经常被用于查询条件、排序或聚合操作的列作为索引列可以获得更好的性能。 避免过多的索引:过多的索引会增加存储空间的开销,并且在数据写入时需要维护多个索引结构,导致性能下降。因此,只创建必
MySQL 索引分类?
2024-04-22
数据库
#mysql
在MySQL中,索引按照索引列的类型可以分为以下几种: 主键索引:用于唯一标识每一条记录,主键索引的值不允许重复且不能为空,并且一个表只能有一个主键索引。 唯一索引:用于保证索引列的值唯一,允许为空值,但是一个表可以有多个唯一索引。 普通索引:
什么是索引?索引有哪些优缺点?
2024-04-22
数据库
#mysql
索引是数据库中用于提高数据检索性能的排好序的数据结构。它类似于书籍的目录,通过建立特定的数据结构将列或多个列的值与它们在数据表中对应的行关联起来,以加快查询速度。 索引的优点包括: 提高查询性能:
MySQL为什么默认引擎是InnoDB
2024-04-22
数据库
#mysql
MySQL 默认的存储引擎是 InnoDB,这是因为 InnoDB 在性能、事务支持和容错能力等方面具有较好的特性,适合大多数应用场景。下面是一些原因: 支持事务:InnoDB 是一个支持事务的存储引擎。事务是一组数据库操作的原子性执行,可以保证操作的一致性和完整性。 并发控制:InnoDB 支持行
Previous
1 / 53
2 / 53
3 / 53
4 / 53
5 / 53
6 / 53
7 / 53
8 / 53
9 / 53
10 / 53
11 / 53
12 / 53
13 / 53
14 / 53
15 / 53
16 / 53
17 / 53
18 / 53
19 / 53
20 / 53
21 / 53
22 / 53
23 / 53
24 / 53
25 / 53
26 / 53
27 / 53
28 / 53
29 / 53
30 / 53
31 / 53
32 / 53
33 / 53
34 / 53
35 / 53
36 / 53
37 / 53
38 / 53
39 / 53
40 / 53
41 / 53
42 / 53
43 / 53
44 / 53
45 / 53
46 / 53
47 / 53
48 / 53
49 / 53
50 / 53
51 / 53
52 / 53
53 / 53
Next