首页 >
数据库 · 存储 >
MySql实战精选笔记
MySql实战精选笔记
简介:Mysql实战为工作中遇到的深层次关于数据库的知识分享,Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。通过学习《mysql实战45讲》记录关键笔记
目录(共36篇文章)
-
一、 Mysql基础篇
开始阅读 - 1.1 MySQL查询语句是如何执行的?
- 1.2 MySQL实战:一条update语句执行流程工作原理
- 1.3 MySQL隔离级别及其原理分析
- 1.4 MySQL数据库索引底层原理:存储方式使用B+树
- 1.5 什么是联合索引/最左前缀/覆盖索引/索引下推
- 1.6 MySQL全局锁、表级锁现象及原理
- 1.7 InnoDB的行锁:如何提高行锁对性能的影响
- 1.8 事务是隔离的还是不隔离的
-
二、 Mysql实践篇
开始阅读 - 2.1 普通索引和唯一索引在设计时要怎么选
- 2.2 查询优化的常用策略
- 2.3 使用索引的场景及注意事项:不走索引的原因
- 2.4 怎么给字符串字段加索引?
- 2.5 为什么有的时候SQL执行很慢“抖一下”
- 2.6 为什么数据删除了,表文件大小不变?
- 2.7 尽量使用count(*)统计条数
- 2.8 MySQL order by 是怎么工作的?
- 2.9 MySQL面试:什么是幻读,幻读有什么影响?
- 2.10 MySQL是如何保证主备一致性
- 2.11 MySQL底层是如何实现高可用的
- 2.12 Mysql备库为什么会延迟几个小时
- 2.13 查询几亿条数据,会不会把内存挤爆?
- 2.14 MySQL的连接机制:join工作机制
- 2.15 MySQL中自增ID用完了怎么办
- 2.16 什么时候会使用内部临时表
- 2.17 为什么MySQL添加索引后就可以提高查询速度
- 2.18 MySQL中的NULL值,查询存在大坑
- 2.19 MySQL权限详解-权限级别介绍
- 2.20 什么是排他锁?什么是间隙锁?
- 2.21 MySQL数据库MVCC的概念
- 2.22 面试: 为什么 MySQL 索引要使用 B+树而不是B 树?
- 2.23 什么是数据库水平切分,垂直拆分
- 2.24 性别字段为什么不适合加索引
- 2.25 buffer pool详解
- 2.26 高性能MySQL-Join的底层实现原理
-
三、 Mysql异常篇
开始阅读 - 3.1 Expression #1 of ORDER BY clause is not in GROUP BY ....
- MVCC是用来解决什么问题?