|
| 1 | +点击关注[公众号](#公众号)及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。 |
| 2 | + |
| 3 | +<!-- TOC --> |
| 4 | + |
| 5 | +- [书籍推荐](#书籍推荐) |
| 6 | +- [文字教程推荐](#文字教程推荐) |
| 7 | +- [视频教程推荐](#视频教程推荐) |
| 8 | +- [常见问题总结](#常见问题总结) |
| 9 | + - [什么是MySQL?](#什么是mysql) |
| 10 | + - [存储引擎](#存储引擎) |
| 11 | + - [一些常用命令](#一些常用命令) |
| 12 | + - [MyISAM和InnoDB区别](#myisam和innodb区别) |
| 13 | + - [字符集及校对规则](#字符集及校对规则) |
| 14 | + - [索引](#索引) |
| 15 | + - [查询缓存的使用](#查询缓存的使用) |
| 16 | + - [什么是事务?](#什么是事务) |
| 17 | + - [事物的四大特性(ACID)](#事物的四大特性acid) |
| 18 | + - [并发事务带来哪些问题?](#并发事务带来哪些问题) |
| 19 | + - [事务隔离级别有哪些?MySQL的默认隔离级别是?](#事务隔离级别有哪些mysql的默认隔离级别是) |
| 20 | + - [锁机制与InnoDB锁算法](#锁机制与innodb锁算法) |
| 21 | + - [大表优化](#大表优化) |
| 22 | + - [1. 限定数据的范围](#1-限定数据的范围) |
| 23 | + - [2. 读/写分离](#2-读写分离) |
| 24 | + - [3. 垂直分区](#3-垂直分区) |
| 25 | + - [4. 水平分区](#4-水平分区) |
| 26 | + - [一条SQL语句在MySQL中如何执行的](#一条sql语句在mysql中如何执行的) |
| 27 | + - [MySQL高性能优化规范建议](#mysql高性能优化规范建议) |
| 28 | + - [一条SQL语句执行得很慢的原因有哪些?](#一条sql语句执行得很慢的原因有哪些) |
| 29 | + |
| 30 | +<!-- /TOC --> |
| 31 | + |
1 | 32 | ## 书籍推荐 |
2 | 33 |
|
3 | 34 | - 《SQL基础教程(第2版)》 (入门级) |
|
21 | 52 |
|
22 | 53 | ## 常见问题总结 |
23 | 54 |
|
| 55 | +### 什么是MySQL? |
| 56 | + |
| 57 | +MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是**3306**。 |
| 58 | + |
24 | 59 | ### 存储引擎 |
25 | 60 |
|
26 | 61 | #### 一些常用命令 |
@@ -257,4 +292,14 @@ InnoDB 存储引擎在 **分布式事务** 的情况下一般会用到**SERIALIZ |
257 | 292 |
|
258 | 293 | ### 一条SQL语句执行得很慢的原因有哪些? |
259 | 294 |
|
260 | | -[腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247485185&idx=1&sn=66ef08b4ab6af5757792223a83fc0d45&chksm=cea248caf9d5c1dc72ec8a281ec16aa3ec3e8066dbb252e27362438a26c33fbe842b0e0adf47&token=79317275&lang=zh_CN#rd) |
| 295 | +[腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247485185&idx=1&sn=66ef08b4ab6af5757792223a83fc0d45&chksm=cea248caf9d5c1dc72ec8a281ec16aa3ec3e8066dbb252e27362438a26c33fbe842b0e0adf47&token=79317275&lang=zh_CN#rd) |
| 296 | + |
| 297 | +## 公众号 |
| 298 | + |
| 299 | +如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。 |
| 300 | + |
| 301 | +**《Java面试突击》:** 由本文档衍生的专为面试而生的《Java面试突击》V2.0 PDF 版本[公众号](#公众号)后台回复 **"Java面试突击"** 即可免费领取! |
| 302 | + |
| 303 | +**Java工程师必备学习资源:** 一些Java工程师常用学习资源公众号后台回复关键字 **"1"** 即可免费无套路获取。 |
| 304 | + |
| 305 | + |
0 commit comments