11 2024 档案

摘要:大纲 1.表空间文件结构 (1)表空间Tablesapce (2)段Segment (3)区Extend (4)页Page (5)行Row 2.Page结构 (1)页结构各部分说明 (2)页结构整体划分 3.行记录格式 (1)行格式分类 (2)COMPACT行记录格式 (3)Compact中的行溢出 阅读全文
posted @ 2024-11-29 21:42 东阳马生架构 阅读(59) 评论(0) 推荐(0) 编辑
摘要:大纲 1.InnoDB的线程模型 2.IO Thread 3.Purge Thread 4.Page Cleaner Thread 5.Master Thread 1.InnoDB的线程模型 InnoDB存储引擎是多线程的模型,因此其后台有多个不同的后台线程,负责处理不同的任务。 后台线程的作用一: 阅读全文
posted @ 2024-11-29 21:39 东阳马生架构 阅读(57) 评论(0) 推荐(0) 编辑
摘要:大纲 1.InnoDB磁盘结构 2.表空间(Tablespaces) 3.数据字典(Data Dictionary) 4.双写缓冲区(Double Write Buffer Files) 5.重做日志(redo log) 6.撤销日志(undo log) 7.二进制日志(binlog) 8.新版本结 阅读全文
posted @ 2024-11-28 22:08 东阳马生架构 阅读(85) 评论(0) 推荐(0) 编辑
摘要:大纲 1.InnoDB引擎架构 2.Buffer Pool 3.Page管理机制之Page页分类 4.Page管理机制之Page页管理 5.Change Buffer 6.Log Buffer 1.InnoDB引擎架构 (1)InnoDB引擎架构图 (2)InnoDB内存结构 (1)InnoDB引擎 阅读全文
posted @ 2024-11-28 21:53 东阳马生架构 阅读(372) 评论(0) 推荐(1) 编辑
摘要:大纲 1.异步复制为MySQL搭建一套主从复制架构 2.半同步复制为MySQL搭建一套主从复制架构 3.GTID为MySQL搭建一套主从复制架构 4.并行复制降低主从同步延迟或强制读主库 1.异步复制为MySQL搭建一套主从复制架构 (1)MySQL主从复制的原理 (2)搭建主从复制架构的配置 (1 阅读全文
posted @ 2024-11-27 21:11 东阳马生架构 阅读(86) 评论(0) 推荐(0) 编辑
摘要:大纲 1.禁止或改写SQL避免自动半连接优化 2.指定索引避免按聚簇索引全表扫描大表 3.按聚簇索引扫描小表减少回表次数 4.避免产生长事务长时间执行 1.禁止或改写SQL避免自动半连接优化 (1)业务场景介绍 (2)SQL性能问题分析 (3)SQL性能调优 (1)业务场景介绍 某互联网公司的用户量 阅读全文
posted @ 2024-11-27 21:09 东阳马生架构 阅读(310) 评论(0) 推荐(0) 编辑
摘要:大纲 1.什么是执行计划 2.执行计划包含哪些内容 3.SQL语句和执行计划的总结 4.SQL语句使用多个二级索引 5.多表关联的SQL语句如何执行 6.全表扫描执行计划的成本计算方法 7.索引的成本计算方法 8.MySQL如何优化执行计划 9.explain的参数说明 1.什么是执行计划 (1)什 阅读全文
posted @ 2024-11-26 21:49 东阳马生架构 阅读(126) 评论(0) 推荐(0) 编辑
摘要:大纲 1.磁盘数据页的存储结构 2.没有索引数据库如何搜索数据 3.在表中插入数据时如何进行页分裂 4.如何设计主键索引及如何根据主键索引查询 5.索引的物理存储结构 6.更新数据时自动维护的聚簇索引是什么 7.针对主键之外的字段建立的二级索引 8.插入数据时如何维护不同索引的B+树 9.完整的My 阅读全文
posted @ 2024-11-26 21:40 东阳马生架构 阅读(130) 评论(0) 推荐(1) 编辑
摘要:大纲 1.简单总结增删改SQL语句的实现原理 2.多个事务同时执行的场景遇到的问题 3.多个事务并发更新或查询时可能出现的问题 4.SQL标准中对事务的4个隔离级别 5.MySQL是如何支持4种事务隔离级别的 6.Spring事务注解了如何设置隔离级别 7.uodo log多版本链介绍 8.基于un 阅读全文
posted @ 2024-11-25 23:13 东阳马生架构 阅读(422) 评论(1) 推荐(1) 编辑
摘要:大纲 1.redo日志对事务提交后数据不丢失的意义 2.redo日志文件的构成 3.redo日志会写入到Redo Log Blcok中 4.redo日志如何写入到Redo Log Blcok中 5.Redo Log Buffer解析 6.Redo Log Buffer的刷盘时机 7.undo log 阅读全文
posted @ 2024-11-25 23:12 东阳马生架构 阅读(108) 评论(0) 推荐(0) 编辑
摘要:大纲 1.MySQL日志的顺序写和数据文件的随机读指标 2.Linux存储系统软件层原理及IO调度优化原理 3.数据库服务器使用的RAID存储架构介绍 4.数据库Too many connections故障定位 1.MySQL日志的顺序写和数据文件的随机读指标 (1)磁盘随机读操作 (2)磁盘顺序写 阅读全文
posted @ 2024-11-24 19:46 东阳马生架构 阅读(80) 评论(0) 推荐(0) 编辑
摘要:大纲 1.为什么不能直接更新磁盘上的数据 2.为什么要引入数据页的概念 3.一行数据在磁盘上是如何存储的 4.一行数据中的NULL值是如何处理的 5.一行数据的数据头存储的是什么 6.一行数据的真实数据如何存储 7.数据在物理存储时的行溢出和溢出页 8.数据页的物理存储结构 9.表空间的物理存储结构 阅读全文
posted @ 2024-11-24 19:42 东阳马生架构 阅读(355) 评论(0) 推荐(1) 编辑
摘要:大纲 1.Buffer Pool是什么 2.如何配置Buffer Pool的大小 3.数据页是MySQL中抽象出来的数据单位 4.数据页如何对应Buffer Pool中的缓存页 5.缓存页对应的描述信息是什么 6.Buffer Pool简单总结 7.数据库启动时如何初始化Buffer Pool 8. 阅读全文
posted @ 2024-11-24 12:24 东阳马生架构 阅读(153) 评论(0) 推荐(0) 编辑
摘要:大纲 1.普通的Java应用系统能抗多少请求 2.高并发下的数据库用什么样的机器 3.部署完数据库之后需要先进行压测 4.QPS和TPS之间的区别 5.IO相关的压测性能指标 6.压测时需要关注的其他性能指标 7.一台机器每秒可以抗多少并发的影响因素 8.sysbench是非常好用的数据库压测工具 阅读全文
posted @ 2024-11-24 12:20 东阳马生架构 阅读(127) 评论(1) 推荐(0) 编辑
摘要:大纲 1.更新语句在MySQL中是如何执行的 2.重要的内存结构—Buffer Pool缓冲池 3.undo日志文件如何让更新的数据可以回滚 4.更新Buffer Pool缓冲池中的缓存数据 5.Redo Log Buffer如何避免宕机时数据丢失 6.如果还没提交事务时MySQL宕机了怎么办 7. 阅读全文
posted @ 2024-11-24 12:14 东阳马生架构 阅读(185) 评论(0) 推荐(1) 编辑
摘要:大纲 1.MySQL驱动的作用 2.Java系统中的数据库连接池的作用 3.MySQL中的数据库连接池的作用 4.网络连接必须让线程来处理 5.SQL接口会负责处理接收到的SQL语句 6.查询解析器会让MySQL读懂SQL语句 7.查询优化器会选择最优的查询路径 8.调用存储引擎接口来真正执行SQL 阅读全文
posted @ 2024-11-23 19:41 东阳马生架构 阅读(322) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示