摘要:
1.索引如何分类? 按照物理结构分类:①聚簇索引 ②二级索引 按数据结构分:①哈希表索引 ②B+树索引 ③Full-text索引 按字段特性分类:① 主键索引 ②唯一索引 ③普通索引 ④前缀索引 按照索引结构分类:①单列索引 ②联合索引 2.InnoDB的聚簇索引的默认创建机制 如果有主键,默认会将 阅读全文
posted @ 2025-01-27 02:24
爱雯的小仇同学
阅读(47)
评论(0)
推荐(0)
摘要:
MySQL中的视图的概念? 在 MySQL 里,有两个“视图”的概念: 一个是 view。它是一个用查询语句定义的虚拟表,在调用的时候执行查询语句并生成结果。创建视图的语法是 create view … ,而它的查询方法与表一样 另一个是 InnoDB 在实现 MVCC 时用到的一致性读视图,即 c 阅读全文
posted @ 2025-01-21 10:22
爱雯的小仇同学
阅读(38)
评论(0)
推荐(0)
摘要:
什么是行锁? MySQL 的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如MyISAM 引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一个更新在执行,这就会影响到业务并发度。InnoDB 是支持行锁的,这也是 MyISAM 阅读全文
posted @ 2025-01-21 01:24
爱雯的小仇同学
阅读(77)
评论(0)
推荐(0)
摘要:
根据加锁的范围可以将锁分为全局锁、表级锁和行锁三类 全局锁 顾名思义,全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会 阅读全文
posted @ 2025-01-20 23:13
爱雯的小仇同学
阅读(27)
评论(0)
推荐(0)
摘要:
在执行select * from T where k between 3 and 5需要执行几次树的搜索操作,会扫描多少行? 现在,我们一起来看看这条 SQL 查询语句的执行流程: 在 k 索引树上找到 k=3 的记录,取得 ID = 300; 再到 ID 索引树查到 ID=300 对应的 R3; 阅读全文
posted @ 2025-01-20 14:53
爱雯的小仇同学
阅读(20)
评论(0)
推荐(0)
摘要:
1.什么是数据库索引,索引是干什么用的? 对于数据库的表而言,索引其实就是它的“目录”。 2.索引的三种实现方式?(暂时介绍3种) ①哈希表索引:哈希表是一种以键 - 值(key-value)存储数据的结构,我们只要输入待查找的值即 key,就可以找到其对应的值即 Value。哈希的思路很简单,把值 阅读全文
posted @ 2025-01-20 08:34
爱雯的小仇同学
阅读(30)
评论(0)
推荐(0)
摘要:
1.什么是事务? 简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL中,事务支持是在引擎层实现的。你现在知道,MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是MyISAM 被 InnoD 阅读全文
posted @ 2025-01-20 01:19
爱雯的小仇同学
阅读(36)
评论(0)
推荐(0)
摘要:
与查询流程不同的是,更新流程中会涉及两个重要的模块: (i)redo_log模块(InnoDB中的日志模块):在 MySQL 里也有这么个问题,如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,整个过程 IO 成本、查找成本都很高。为了解决这个问题,MySQL 的设计者 阅读全文
posted @ 2025-01-20 00:30
爱雯的小仇同学
阅读(28)
评论(0)
推荐(0)
摘要:
1.MySQL数据库的整体架构 (i)连接器:连接器负责与客户端建立连接,获取权限、维持和管理连接。连接命令中的mysql是客户端工具,用来建立服务端连接。在完成经典的TCP握手后,连接器就要开始认证你的身份,这个时候用的就是你输入的用户名和密码。 如果用户名密码认证通过,连接器会到权限表里面查 阅读全文
posted @ 2025-01-19 16:27
爱雯的小仇同学
阅读(42)
评论(0)
推荐(0)
摘要:
1.当lambda表达式只有一行代码时,这行代码也可以作为整个lambda表达式的返回结果 (int a,int b)->a+b;(明确指出参数类型) 2.代码多于一行,不能省略{}以及最后一行的return (int a,int b)->{int c=a+b;return c;} 3.当可以用上下 阅读全文
posted @ 2025-01-14 14:40
爱雯的小仇同学
阅读(22)
评论(0)
推荐(0)
浙公网安备 33010602011771号