SQL 学习笔记

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

MySQL 实战45讲

浏览 169 扫码 分享 2022-09-23 19:37:28
  • MySQL 实战 45 讲 超链接
  • 00丨开篇词丨这一次,让我们一起来搞懂MySQL
  • 基础篇
  • 实践篇
  • 直播回顾 | 林晓斌:我的 MySQL 心路历程
  • 结束语 | 点线网面,一起构建MySQL知识网络

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • SQL 的收藏夹
  • MySQL 的高性能
    • 读写分离
    • 索引
    • 查询优化
      • Explain
  • MySQL 的高可用
    • MySQL 的存储高可用架构
  • MySQL 的高可拓展
    • 数据库分片
    • 分库分表
  • SQL 总结
    • 事务机制
      • 实现隔离性:锁 & MVCC 机制
        • 多版本并发控制 MVCC
        • MySQL 中的锁机制
        • 防止更新丢失
      • 实现持久性:Redo Log 和 Binary Log
        • 日志:Redo Log 和 Undo Log
        • 提高持久性:存储高可用架构 & Binary Log
    • MySQL 的死锁 & 死锁检测
    • 缓冲池 Buffer Pool
    • SQL 的执行顺序
    • MySQL 基础
    • MySQL 高级
    • 常用 SQL
    • MySQL 的全景图
    • 三高特性
    • SQL 语句在 MySQL 中的执行过程
    • 各种 日志
    • MySQL 面试考点
    • 数据库的数据模型
    • 存储引擎
    • 范式
    • SQL 语句详解
    • MySQL 书籍推荐
    • MySQL 必知必会
  • 工具的使用
    • 数据恢复:mysqlbinlog
    • 数据备份:mysqldump
  • 数据库设计
    • 数据库设计
    • 数据模型
    • E-R图
    • 设计ER图的工具
  • SQL 必知必会
    • 第一章:SQL语法基础篇
      • 01丨了解SQL:一门半衰期很长的语言
      • 02丨DBMS的前世今生
      • 03丨学会用数据库的方式思考SQL是如何执行的
      • 04丨使用DDL创建数据库&数据表时需要注意什么?
      • 05丨检索数据:你还在SELECT * 么?
      • 06丨数据过滤:SQL数据过滤都有哪些方法?
      • 07丨什么是SQL函数?为什么使用SQL函数可能会带来问题?
      • 08丨什么是SQL的聚集函数,如何利用它们汇总表的数据?
      • 09丨子查询:子查询的种类都有哪些,如何提高子查询的性能?
      • 10丨常用的SQL标准有哪些,在SQL92中是如何使用连接的?
      • 11丨SQL99是如何使用连接的,与SQL92的区别是什么?
      • 12丨视图在SQL中的作用是什么,它是怎样工作的?
      • 13丨什么是存储过程,在实际项目中用得多么?
      • 14丨什么是事务处理,如何使用COMMIT和ROLLBACK进行操作?
      • 15丨初识事务隔离:隔离的级别有哪些,它们都解决了哪些异常问题?
      • 16丨游标:当我们需要逐条处理数据时,该怎么做?
      • 17丨如何使用Python操作MySQL?
      • 18丨SQLAlchemy:如何使用Python ORM框架来操作MySQL?
      • 19丨基础篇总结:如何理解查询优化、通配符以及存储过程?
    • 第二章:SQL性能优化篇
      • 20丨当我们思考数据库调优的时候,都有哪些维度可以选择?
      • 21丨范式设计:数据表的范式有哪些,3NF指的是什么?
      • 22丨反范式设计:3NF有什么不足,为什么有时候需要反范式设计?
      • 23丨索引的概览:用还是不用索引,这是一个问题
      • 24丨索引的原理:我们为什么用B 树来做索引?
      • 25丨Hash索引的底层原理是什么?
      • 26丨索引的使用原则:如何通过索引让SQL查询效率最大化?
      • 27丨从数据页的角度理解B 树查询
      • 28丨从磁盘I/O的角度理解SQL查询的成本
      • 29丨为什么没有理想的索引?
      • 30丨锁:悲观锁和乐观锁是什么?
      • 31丨为什么大部分RDBMS都会支持MVCC?
      • 32丨查询优化器是如何工作的?
      • 33丨如何使用性能分析工具定位SQL执行慢的原因?
      • 34丨答疑篇:关于索引以及缓冲池的一些解惑
      • 35丨数据库主从同步的作用是什么,如何解决数据不一致问题?
      • 36丨数据库没有备份,没有使用Binlog的情况下,如何恢复数据?
      • 37丨SQL注入:你的SQL是如何被注入的?
  • MySQL 必知必会
    • 进阶篇
      • 19 | 日志(上):系统出现问题,如何及时发现?
      • 20 | 日志(下):系统故障,如何恢复数据?
        • 21 | 数据备份:异常情况下,如何确保数据安全?
  • MySQL 实战45讲
    • 00丨开篇词丨这一次,让我们一起来搞懂MySQL
    • 基础篇
      • 01 | 基础架构:一条SQL查询语句是如何执行的?
      • 02 | 日志系统:一条SQL更新语句是如何执行的?
      • 03 | 事务隔离:为什么你改了我还看不见?
      • 04 | 深入浅出索引(上)
      • 05 | 深入浅出索引(下)
      • 06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?
      • 07 | 行锁功过:怎么减少行锁对性能的影响?
      • 08 | 事务到底是隔离的还是不隔离的?
    • 实践篇
      • 09 | 普通索引和唯一索引,应该怎么选择?
      • 10 | MySQL为什么有时候会选错索引?
      • 11 | 怎么给字符串字段加索引?
      • 12 | 为什么我的MySQL会“抖”一下?
      • 13 | 为什么表数据删掉一半,表文件大小不变?
      • 14 | count(*)这么慢,我该怎么办?
      • 15 | 答疑文章(一):日志和索引相关问题
      • 16 | “order by”是怎么工作的?
      • 17 | 如何正确地显示随机消息?
      • 18 | 为什么这些SQL语句逻辑相同,性能却差异巨大?
      • 19 | 为什么我只查一行的语句,也执行这么慢?
      • 20 | 幻读是什么,幻读有什么问题?
      • 21 | 为什么我只改一行的语句,锁这么多?
      • 22 | MySQL有哪些“饮鸩止渴”提高性能的方法?
      • 23 | MySQL是怎么保证数据不丢的?
      • 24 | MySQL是怎么保证主备一致的?
      • 25 | MySQL是怎么保证高可用的?
      • 26 | 备库为什么会延迟好几个小时?
      • 27 | 主库出问题了,从库怎么办?
      • 28 | 读写分离有哪些坑?
      • 29 | 如何判断一个数据库是不是出问题了?
      • 30 | 答疑文章(二):用动态的观点看加锁
      • 31 | 误删数据后除了跑路,还能怎么办?
      • 32 | 为什么还有kill不掉的语句?
      • 33 | 我查这么多数据,会不会把数据库内存打爆?
      • 34 | 到底可不可以使用 join?
      • 35 | join语句怎么优化?
      • 36 | 为什么临时表可以重名?
      • 37 | 什么时候会使用内部临时表?
      • 38 | 都说InnoDB好,那还要不要使用Memory引擎?
      • 39 | 自增主键为什么不是连续的?
      • 40 | insert语句的锁为什么这么多?
      • 41 | 怎么最快地复制一张表?
      • 42 | grant之后要跟着flush privileges吗?
      • 43 | 要不要使用分区表?
      • 44 | 答疑文章(三):说一说这些好问题
      • 45 | 自增id用完怎么办?
    • 直播回顾 | 林晓斌:我的 MySQL 心路历程
    • 结束语 | 点线网面,一起构建MySQL知识网络
  • MySQL 是怎样运行的:从根儿上理解 MySQL
    • 重新认识 MySQL
    • 启动选项和系统变量
    • 字符集和比较规则
    • InnoDB 记录结构
    • InnoDB 数据页结构
    • B 树索引
    • B 树索引的使用
    • MySQL 的数据目录
    • InnoDB 的表空间
    • 单表访问方法
    • 连接的原理
    • 基于成本的优化
    • InnoDB 统计数据是如何收集的
    • MySQL 基于规则的优化
    • Explain 详解
    • optimizer trace 的神器功效
    • InnoDB 的 Buffer Pool
    • 事务
    • redo 日志
    • undo 日志
    • 锁
  • 数据库系统概论
    • 数据库概论 思维导图
    • 第1章 绪论
    • 第2章 关系数据库
    • 第6章 关系数据理论
    • 第7章 数据库设计
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注