mysql
文章平均质量分 65
为什么暴躁
这个作者很懒,什么都没留下…
展开
-
Mysql 语句优化 (Explain)
在 select 语句之前增加 explain 关键字, mysql 会在查询上设置一个标记,返回查询执行计划信息,而不是执行这条sql字段format=json时的名称含义idselect_id该语句的唯一标识无查询类型tabletable_name表名partitionspartitions匹配的分区type联接类型可能的索引选择keykey实际选择的索引key_lenkey_length索引的长度refref索引的哪一列被引用了rowsrows。原创 2023-02-25 15:22:28 · 578 阅读 · 0 评论 -
对于innodb存储引擎、索引以及B+树的理解
1. 聚簇索引 (索引即数据,数据即索引)上边介绍的 B+ 树本身就是一个目录,或者说本身就是一个索引。它有两个特点:1. 使用记录主键值的大小进行记录和页的排序,- 页内的记录是按照主键的大小顺序排成一个单向链表。- 各个存放用户记录的页也是根据页中用户记录的主键大小顺序排成一个双向链表。- 存放目录项记录的页分为不同的层次,在同一层次中的页也是根据页中目录项记录的主键大小顺序排成 一个双向链表。2. B+ 树的叶子节点存储的是完整的用户记录。2. 二级索引和回表。原创 2022-10-22 22:53:48 · 353 阅读 · 0 评论 -
maven打包插件
maven打包插件原创 2022-07-25 23:13:48 · 163 阅读 · 0 评论 -
JDBC_02
课程笔记Day30 连接池 Spring工具类第一章 连接池第01节 基础理论1、什么是连接池池的概念概念描述: 提前创建好的一堆对象,保存到内存当中,需要使用的时候,拿出来,用完之后,就归还回去。(可借可还) 举例说明,生活实例: 定浩他是餐馆的老板,洪湖定浩小蒸龙虾。 情况一: 1. 有顾客上门就餐,定浩要亲自服务 2. 为什么需要亲自服务啊? 因为没有服务员,只有老板一人 情况二: 1. 定浩现在先需要招聘一个兼职(郭龙兼职服务员) 2.原创 2021-08-21 18:25:13 · 111 阅读 · 0 评论 -
JDBC_01
课程笔记Day29JDBC快速入门JDBC相关APISQL注入问题JDBC工具类第一章 JDBC快速入门第01节 基础理论1、JDBC介绍2、JDBC步骤操作步骤1. 导入jar包2. 找到驱动 Driver3. 获取连接 Connection4. 获取操作 Statement5. 查询结果 ResultSet6. 释放资源第02节 案例代码1、准备数据-- 1. 创建数据库DROP DATABASE IF EXISTS mydb08;原创 2021-08-21 18:23:18 · 90 阅读 · 0 评论 -
MysqlDay04
课程笔记Day28数据库范式数据库事务数据库视图备份和还原第一章 数据库范式第01节 基础理论什么是数据库范式?我们在设计一张表的时候,需要遵循的一些数据库设计的规范。为什么需要使用范式呢?为了减少数据库的当中数据冗余。(减少重复同一个表当中,出现数据重复的情况)数据范式的分类(1) 第一范式 1NF (2) 第二范式 2NF (3) 第三范式 3NF (4) 巴斯科德范式 BCNF (5) 第四范式 4NF (6) 第五范原创 2021-08-18 20:15:12 · 96 阅读 · 0 评论 -
MysqlDay03
课程笔记Day27约束多表关系第一章 约束第01节 基础理论1、约束概述什么是约束呢?约束有什么作用呢?生活当中的约束: 法律的约束、道德的约束 前面学习过的约束: XML当中 DTD约束、Schema约束 约束: 可以保证数据的完整性、正确性。例如: 1、身份证号码,不能重复。我们会使用到 不能重复的约束,就是 唯一约束 2、姓名,不能为null。我们会使用到 不能为空的约束,就是 非空约束 3、表和表之间建立的关系,可以使用到 主键和外键等约束2、约束分类原创 2021-08-18 20:06:50 · 101 阅读 · 0 评论 -
MysqlDay02
课程笔记Day26单表查询多表查询多表练习第一章 单表查询第01节 分组查询1、语法格式基础语法-- 简化写法SELECT 分组字段,聚合函数 FROM 表名称 GROUP BY 分组字段;-- 完整写法SELECT 分组字段,聚合函数 FROM 表名称 WHERE 分组前条件 GROUP BY 分组字段 HAVING 分组后条件;理解:分组的效果1、分组之后,查询的结果只能是两个内容:要么是 分组的字段,要么是聚合函数2、分组的效果,相当于是 字段当中,对相同的内容,原创 2021-08-18 19:55:33 · 92 阅读 · 0 评论 -
MysqlDay01
课程笔记Day25DDL语句DML语句DQL语句第一章 DDL语句第01节 操作数据库1、创建数据库简单的创建语法-- 语法格式:CREATE DATABASE 数据库的名称;-- 案例代码: 创建了一个数据库,数据库的名称叫做 mydb02CREATE DATABASE mydb02;完整的创建语法-- 语法格式CREATE DATABASE IF NOT EXISTS 数据库的名称 CHARACTER SET 数据库使用的字符集; -- 案例代码:创建一个数据库原创 2021-08-13 20:19:52 · 200 阅读 · 0 评论