
MySQL数据库进阶篇 学习笔记——黑马程序员MySQL数据库入门到精通 学习平台哔哩哔哩目录MySQL数据库进阶篇 学习笔记一、 存储引擎1.MySQL体系结构2.存储引擎简介3.存储引擎特点1InnoDB2MyISAM3Memory4.存储引擎选择二、索引一安装Linux系统二索引1.索引概述2.索引结构3.索引分类4.索引语法5.SQL性能分析1查看SQL语句的执行频率如果查询占据了多数就需要进行优化2慢查询日志6.索引使用7.索引设计原则三、SQL优化四、视图/存储过程/触发器五、锁六、InnoDB引擎七、管理八、进阶篇学习心得一、 存储引擎1.MySQL体系结构①②2.存储引擎简介①②3.存储引擎特点1InnoDB①-- 查看innodb_file_per_table参数情况默认打开 show variables like innodb_file_per_table;②查看innodb_file_per_table参数情况输出结果③使用命令行查看.idb文件中的内容PS使用cmd命令行操作MySQL数据库的前提是将MySQL Server 8.0下面的bin文件夹路径配置到系统的环境变量中④2MyISAM①3Memory①②4.存储引擎选择①二、索引一安装Linux系统后续有需要再补二索引1.索引概述①②③2.索引结构①②③④⑤动画演示中间元素向上分裂⑤动画演示中间元素向上分裂⑥⑦⑧⑨⑩⑪3.索引分类①②③④⑤4.索引语法①②③查看索引后面加入 \G 数据会由原来的混乱格式编程键值对形式一行一个④创建索引及查看⑤创建唯一索引⑥创建联合索引Seq_in_index代表索引的序号⑦删除指定索引5.SQL性能分析1查看SQL语句的执行频率①②我的sql执行路径③如果查询占据了多数就需要进行优化2慢查询日志定位执行效率比较低的SQL语句①修改配置这是linux系统中的存储位置②查询慢查询日志是否开启我的好像默认开启……6.索引使用7.索引设计原则三、SQL优化四、视图/存储过程/触发器五、锁六、InnoDB引擎七、管理八、进阶篇学习心得这次是真的从入门到入土了学到这里有点学不下去了也不是学不下去就是觉得以后再学可能性价比更高一些分析了一下放弃继续学习mysql数据库的主要原因就是没有安装及学习Linux系统所以学到这一章就没有和视频老师一样可以执行指令的地方了兴趣就下去了而如果要学Linux系统/vi指令什么的又提浪费时间虽然以后迟早要学但那是以后的事情我想了想我就想做一个C#窗体的管理系统项目学习的基础篇也够用了所以我觉得mysql数据库的学习先到此为止等我有新的需要再接着回来学习并把这篇笔记补齐吧现在硬着头皮继续学习的话。我真担心把我的兴趣给学没了