MySQL
文章平均质量分 72
腊Rou单车
少年的书桌上没有虚度的光阴.
展开
-
05|深入浅出<索引>(下)
05|深入浅出索引(下) | 八九. | 思维导图(新) | ProcessOn密码:arNL一.回表1.概念:二级索引,即非聚簇索引的叶子节点存储的是主键的值,我们根据二级索引查询时,两次用到了索引的值,二级索引去拿主键索引的值的过程就是回表二.覆盖索引1.概念:指的就是我们如果只是根据条件搜寻主键的话,我们的目标是搜寻主键,相当于正常的回表,我们就少了一个步骤,那就不需要回表(不需要再根据主键去搜寻了)2.由于覆盖索引可以减少树的搜索次数,显著提高查询性能,所以使用覆盖索..原创 2022-05-30 15:37:54 · 236 阅读 · 1 评论 -
04|深入浅出 <索引>(上)
04|深入浅出索引(上) | 八九. | 思维导图(新) | ProcessOn密码:VyY9简单概念 索引的出现其实就是为了提高数据查新的效率,就像书的目录一样。 索引的常见模型 搜索树 mysql用到的是B+树 有序数组 有序查询在等值查询和范围查询场景中的性能就都非常优秀 类似于数据的机构,查询就会很快,但是新增的时候就会比较慢 所以有序数组只适用于静态存储引擎 数据不会发生变化的数据适合 哈希表这个就是类似于hashmap的...原创 2022-05-30 09:53:09 · 237 阅读 · 0 评论 -
03|事务隔离:为什么你改了我还看不见?
目录思维导图:简单概念一.隔离性与隔离级别1.隔离性2.四种隔离级别的具体区别3.四种隔离级别的实现二.事务的回滚与长事务1.回滚日志2.长事务三.事务的启动方式1.mysql事务的启动方式2.应如何启动事务思维导图:简单概念事务就是要保证一组数据库操作,要么全部成功,要么全是失败,在mysql中,事务支持的实现都是在引擎层实现的。mysql是一个支持多引擎的系统,但并不是所有引擎都支持事务,录入myisam原生引擎就不支持事务,这也是它被原创 2022-05-10 16:13:16 · 471 阅读 · 0 评论 -
02|日志系统:一条更新语句是如何执行的?
目录思维导图引言一.更新的流程二.redo log(属于InnoDB引擎特有的日志)(1)WAL技术(2)crash-safe三.binlog(server层,归档日志)1.两种日志的区别2.update语句时候的内部流程3.数据恢复四.二阶段提交为什么使用二阶段提交(反例类说明)小结五.问题:全量备份的周期取决与系统重要性,那在什么场景下,一天一备比一周一备更有优势呢?或者说它影响了数据库的系统的那个指标呢?思维导图02|日志系统:.原创 2022-05-03 12:50:54 · 1202 阅读 · 2 评论 -
01|基础结构:一条sql查询语句是如何执行的?
目录思维导图:一.server层1.连接器(1)登录命令(2)链接完成(3)长连接与短连接2.查询缓存3.分析器4.优化器5.执行器二.存储引擎三.问题思维导图:01|基础结构 一条sql查询语句是如何执行的? | 八九. | 思维导图(新) | ProcessOn密码:oHBW一.server层server主要包括连接器,查询缓存,分析器,优化器,执行器等,以及所有的内置函数,所有的跨存储引擎功能都在这一层实现,比原创 2022-05-02 23:33:13 · 905 阅读 · 0 评论 -
面试官 求求别再问我MySQL了<三>
目录SQL分类一. 子查询(SubQuery)1.什么是子查询(1)子查询概念(2) 子查询的特点2.单行子查询3.多行子查询二. 数据库事务控制(TCL)1.什么是事务2.模拟转账操作3.MySQL事务操作(1)手动提交事务(2)手动提交事务的流程(3)手动控制事务的转账案例4.MySQL事务的隔离级别数据并发访问并发访问产生的问题四种隔离级别隔离级别相关命令三. 索引1.什么是索引2.索引的作用3.索引的底...原创 2022-05-02 01:53:01 · 1950 阅读 · 2 评论 -
面试官 求求别再问我MySQL了<二>
目录SQL分类一. DQL查询表中数据1.数据准备2.简单查询3.条件查询(1) 比较运算符(2) 逻辑运算符4.排序(1)单列排序(2) 组合排序5.函数单行函数(1)字符串函数(2)数值函数 (Math)(3)日期与时间函数(4)流程函数( IF SWITCH)(5)JSON函数(6)其他函数多行函数6.分组7.l...原创 2022-05-01 19:01:17 · 1162 阅读 · 3 评论 -
面试官 求求别再问我MySQL了<一>
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决.原创 2022-04-30 18:09:34 · 635 阅读 · 7 评论 -
【MySQL :JDBC(Java连接数据库技术)】JDBC概述_事务_增删改查,预处理对象,连接池应用,网页登陆(后续更新项目中会深入), 知识点总结与整理(思维导图)
网页简易登陆页面设计哦~原创 2021-11-25 11:47:28 · 716 阅读 · 0 评论 -
【MySQL 数据库 入门】子查询(DDL),事务控制(TCL),索引(DDL),数据控制语言(管理DCL),数据库设计 知识点总结整理(思维导图)
子查询(DDL) 基本概念 单行子查询 多行子查询 单行子查询和多行子查询的区别 数据库事务控制(TCL) 基本概念 何时需要事务控制 Mysql事务操作 事物的四大特性(ACID) MySQL事务的隔离级别 索引(DDL) 索引的概念与作用 索引的底层实现 常见的索引分类 主键索引 普通索引 唯一索引 全文索引 视图(虚拟表) 基本概念 视图的使用 视图与表的区别 ..原创 2021-11-24 11:57:07 · 1010 阅读 · 1 评论 -
【MySQL 数据库 入门】DQL查询表,多表关系设计与查询,案例 知识点总结与整理(思维导图)
DQL查询表中数据 简单查询(精确查询) 条件查询 模拟查询 排序 单项排序 组合排序 函数 基本概念 单行函数 多行函数 分组 错误分组 正确分组 having limit关键字 多表 多表方式设计 夺标设计上的问题 外键与外键约束 创建外键约束 存在外键约束时删除数据的两种方式 变更和删除的关联操作 多表关系设计 表之间的关系 一对关..原创 2021-11-23 11:57:54 · 800 阅读 · 0 评论 -
【MySQL 数据库 入门】数据库的引入,DDL操作,DML操作 知识点总结与整理(思维导图)
基础知识 数据库的基础知识 数据 数据库的优势 DB 数据库的分类 MySQL基础知识 入门 安装与启动 SQL语言的引入 DDL操作 DDL操作数据库 DDL操作数据库表 DDL创建数据库表 DDL查看数据库表 DDL删除数据库表 DDL修改数据库表 MySQL中常见的数据类 DML操作表中的数据 插入数据 更改数据 删除数据 约束 约束的作用 约束原创 2021-11-22 02:02:22 · 687 阅读 · 0 评论