Skip to content

Commit 8e45712

Browse files
committed
更新MySQL高频面试题目录
1 parent 1267e3a commit 8e45712

File tree

4 files changed

+67
-22
lines changed

4 files changed

+67
-22
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,10 @@
4444

4545
## 基础
4646

47-
1. [Java基础知识总结](Java/Java基础.md) (必看 :+1:)
48-
2. [**Java面试题精选**](Java/Java基础面试题.md) **精心整理的大厂Java面试题目,附有详细答案** (必看 :+1:)
47+
1. [**Java面试题精选**](Java/Java基础面试题.md) **精心整理的大厂Java面试题目,附有详细答案** (必看 :+1:)
48+
2. [Java基础知识总结](Java/Java基础.md) (必看 :+1:)
4949
3. [Java8 新特性总结](Java/Java8.md)
5050
4. [Java常见关键字总结](Java/Java关键字.md)
51-
5. [面试高频题--Object类常用方法](Java/Object类常用方法.md)
5251

5352
## 容器
5453

@@ -68,7 +67,7 @@
6867

6968
## MySQL
7069

71-
1. [【大厂面试】——MySQL高频面试题50道](数据库/MySQL高频面试题.md)(必看 :+1:)
70+
1. [【大厂面试】—— MySQL高频面试题50道](数据库/MySQL高频面试题.md)(必看 :+1:)
7271
2. [MySQL基础知识总结](数据库/mysql基础.md)
7372
3. [MySQL执行计划](数据库/Mysql执行计划.md)(必看 :+1:)
7473

@@ -136,7 +135,7 @@
136135

137136
# 网络
138137

139-
[计算机网络常见面试题总结](网络/计算机网络高频面试题.md) (精选30题,非常适合面试前阅读!必看 :+1:
138+
[【大厂面试】—— 计算机网络常见面试题总结](网络/计算机网络高频面试题.md) (精选30题,非常适合面试前阅读!必看 :+1:
140139

141140
[session和cookie详解](网络/session和cookie.md)
142141

数据库/MySQL高频面试题.md

Lines changed: 60 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,59 @@
1-
> 牛友们,大家好!本文包含了数据库事务、索引、存储引擎、数据库锁、日志等其他高频面试题目。
1+
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
2+
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
3+
4+
- [事务的四大特性?](#%E4%BA%8B%E5%8A%A1%E7%9A%84%E5%9B%9B%E5%A4%A7%E7%89%B9%E6%80%A7)
5+
- [数据库的三大范式](#%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E4%B8%89%E5%A4%A7%E8%8C%83%E5%BC%8F)
6+
- [事务隔离级别有哪些?](#%E4%BA%8B%E5%8A%A1%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB%E6%9C%89%E5%93%AA%E4%BA%9B)
7+
- [索引](#%E7%B4%A2%E5%BC%95)
8+
- [什么是索引?](#%E4%BB%80%E4%B9%88%E6%98%AF%E7%B4%A2%E5%BC%95)
9+
- [索引的优缺点?](#%E7%B4%A2%E5%BC%95%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9)
10+
- [索引的作用?](#%E7%B4%A2%E5%BC%95%E7%9A%84%E4%BD%9C%E7%94%A8)
11+
- [什么情况下需要建索引?](#%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E9%9C%80%E8%A6%81%E5%BB%BA%E7%B4%A2%E5%BC%95)
12+
- [什么情况下不建索引?](#%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%B8%8D%E5%BB%BA%E7%B4%A2%E5%BC%95)
13+
- [索引的数据结构](#%E7%B4%A2%E5%BC%95%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84)
14+
- [Hash索引和B+树索引的区别?](#hash%E7%B4%A2%E5%BC%95%E5%92%8Cb%E6%A0%91%E7%B4%A2%E5%BC%95%E7%9A%84%E5%8C%BA%E5%88%AB)
15+
- [为什么B+树比B树更适合实现数据库索引?](#%E4%B8%BA%E4%BB%80%E4%B9%88b%E6%A0%91%E6%AF%94b%E6%A0%91%E6%9B%B4%E9%80%82%E5%90%88%E5%AE%9E%E7%8E%B0%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B4%A2%E5%BC%95)
16+
- [索引有什么分类?](#%E7%B4%A2%E5%BC%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%88%86%E7%B1%BB)
17+
- [什么是最左匹配原则?](#%E4%BB%80%E4%B9%88%E6%98%AF%E6%9C%80%E5%B7%A6%E5%8C%B9%E9%85%8D%E5%8E%9F%E5%88%99)
18+
- [什么是聚集索引?](#%E4%BB%80%E4%B9%88%E6%98%AF%E8%81%9A%E9%9B%86%E7%B4%A2%E5%BC%95)
19+
- [什么是覆盖索引?](#%E4%BB%80%E4%B9%88%E6%98%AF%E8%A6%86%E7%9B%96%E7%B4%A2%E5%BC%95)
20+
- [索引的设计原则?](#%E7%B4%A2%E5%BC%95%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99)
21+
- [索引什么时候会失效?](#%E7%B4%A2%E5%BC%95%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E4%BC%9A%E5%A4%B1%E6%95%88)
22+
- [什么是前缀索引?](#%E4%BB%80%E4%B9%88%E6%98%AF%E5%89%8D%E7%BC%80%E7%B4%A2%E5%BC%95)
23+
- [常见的存储引擎有哪些?](#%E5%B8%B8%E8%A7%81%E7%9A%84%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E%E6%9C%89%E5%93%AA%E4%BA%9B)
24+
- [MyISAM和InnoDB的区别?](#myisam%E5%92%8Cinnodb%E7%9A%84%E5%8C%BA%E5%88%AB)
25+
- [MVCC 实现原理?](#mvcc-%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86)
26+
- [快照读和当前读](#%E5%BF%AB%E7%85%A7%E8%AF%BB%E5%92%8C%E5%BD%93%E5%89%8D%E8%AF%BB)
27+
- [共享锁和排他锁](#%E5%85%B1%E4%BA%AB%E9%94%81%E5%92%8C%E6%8E%92%E4%BB%96%E9%94%81)
28+
- [大表怎么优化?](#%E5%A4%A7%E8%A1%A8%E6%80%8E%E4%B9%88%E4%BC%98%E5%8C%96)
29+
- [MySQL 执行计划了解吗?](#mysql-%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92%E4%BA%86%E8%A7%A3%E5%90%97)
30+
- [bin log/redo log/undo log](#bin-logredo-logundo-log)
31+
- [bin log和redo log有什么区别?](#bin-log%E5%92%8Credo-log%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB)
32+
- [讲一下MySQL架构?](#%E8%AE%B2%E4%B8%80%E4%B8%8Bmysql%E6%9E%B6%E6%9E%84)
33+
- [分库分表](#%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8)
34+
- [什么是分区表?](#%E4%BB%80%E4%B9%88%E6%98%AF%E5%88%86%E5%8C%BA%E8%A1%A8)
35+
- [分区表类型](#%E5%88%86%E5%8C%BA%E8%A1%A8%E7%B1%BB%E5%9E%8B)
36+
- [分区的问题?](#%E5%88%86%E5%8C%BA%E7%9A%84%E9%97%AE%E9%A2%98)
37+
- [查询语句执行流程?](#%E6%9F%A5%E8%AF%A2%E8%AF%AD%E5%8F%A5%E6%89%A7%E8%A1%8C%E6%B5%81%E7%A8%8B)
38+
- [更新语句执行过程?](#%E6%9B%B4%E6%96%B0%E8%AF%AD%E5%8F%A5%E6%89%A7%E8%A1%8C%E8%BF%87%E7%A8%8B)
39+
- [exist和in的区别?](#exist%E5%92%8Cin%E7%9A%84%E5%8C%BA%E5%88%AB)
40+
- [MySQL中int(10)和char(10)的区别? ](#mysql%E4%B8%ADint10%E5%92%8Cchar10%E7%9A%84%E5%8C%BA%E5%88%AB)
41+
- [truncate、delete与drop区别?](#truncatedelete%E4%B8%8Edrop%E5%8C%BA%E5%88%AB)
42+
- [having和where区别?](#having%E5%92%8Cwhere%E5%8C%BA%E5%88%AB)
43+
- [什么是MySQL主从同步?](#%E4%BB%80%E4%B9%88%E6%98%AFmysql%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5)
44+
- [为什么要做主从同步?](#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%81%9A%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5)
45+
- [乐观锁和悲观锁是什么?](#%E4%B9%90%E8%A7%82%E9%94%81%E5%92%8C%E6%82%B2%E8%A7%82%E9%94%81%E6%98%AF%E4%BB%80%E4%B9%88)
46+
- [用过processlist吗?](#%E7%94%A8%E8%BF%87processlist%E5%90%97)
47+
48+
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
49+
50+
> 首先给大家分享一个github仓库,上面放了**200多本经典的计算机书籍**,包括C语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生等,可以star一下,下次找书直接在上面搜索,仓库持续更新中~
251
>
3-
> 肝了1.2w字,建议点赞收藏在看哦~
4-
5-
**文章目录:**
6-
7-
![](https://gitee.com/tysondai/img/raw/master/image-20210924001314594.png)
8-
9-
![](https://gitee.com/tysondai/img/raw/master/image-20210924001331818.png)
10-
11-
**本文已经整理成PDF文档,方便大家阅读,需要的小伙伴可以自行下载(复制到浏览器打开):**
12-
链接:https://pan.baidu.com/s/1T3eBjKNdrMKZiXTsOUhlKg
13-
提取码:8888
52+
> github地址:https://github.com/Tyson0314/java-books
53+
>
54+
> 如果github访问不了,可以访问gitee仓库。
55+
>
56+
> gitee地址:https://gitee.com/tysondai/java-books
1457
1558
## 事务的四大特性?
1659

@@ -770,13 +813,13 @@ int(10)中的10表示的是显示数据的长度,而char(10)表示的是存储
770813

771814

772815

773-
> 最后给大家分享一个github仓库,上面放了**200多本经典的计算机书籍**,包括C语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生等,可以star一下,下次找书直接在上面搜索,仓库持续更新中~
816+
817+
818+
> 本文已经收录到github仓库,此仓库用于分享Java相关知识总结,包括Java基础、MySQL、Spring Boot、MyBatis、Redis、RabbitMQ、计算机网络、数据结构与算法等等,欢迎大家提pr和star!
774819
>
775-
> github地址:https://github.com/Tyson0314/java-books
820+
> github地址:https://github.com/Tyson0314/Java-learning
776821
>
777822
> 如果github访问不了,可以访问gitee仓库。
778823
>
779-
> gitee地址:https://gitee.com/tysondai/java-books
780-
781-
824+
> gitee地址:https://gitee.com/tysondai/Java-learning
782825

数据库/mysql进阶.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
- [事务特性](#%E4%BA%8B%E5%8A%A1%E7%89%B9%E6%80%A7)
66
- [事务隔离级别](#%E4%BA%8B%E5%8A%A1%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB)
77
- [索引](#%E7%B4%A2%E5%BC%95)
8+
- [什么是索引?](#%E4%BB%80%E4%B9%88%E6%98%AF%E7%B4%A2%E5%BC%95)
9+
- [索引的优缺点?](#%E7%B4%A2%E5%BC%95%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9)
810
- [索引的作用](#%E7%B4%A2%E5%BC%95%E7%9A%84%E4%BD%9C%E7%94%A8)
911
- [B+ 树](#b-%E6%A0%91)
1012
- [索引实例](#%E7%B4%A2%E5%BC%95%E5%AE%9E%E4%BE%8B)

网络/计算机网络高频面试题.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
22
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
33

4+
45
- [网络分层结构](#%E7%BD%91%E7%BB%9C%E5%88%86%E5%B1%82%E7%BB%93%E6%9E%84)
56
- [三次握手](#%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B)
67
- [两次握手可以吗?](#%E4%B8%A4%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%8F%AF%E4%BB%A5%E5%90%97)

0 commit comments

Comments
 (0)