![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
_SpringBoot
这个作者很懒,什么都没留下…
展开
-
一条SQL更新语句是如何执行的
一条SQL更新语句是如何执行的重要的日志模块:redo log重要的日志模块:binlog两阶段提交小结一条更新语句的执行流程是怎样的呢?MySQL可以恢复到半个月内任意一秒的状态,这是怎样做到的呢?从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键ID和一个整型字段c:mysql> create table T(ID int primary key, c int);如果要将ID=2这一行的值加1,SQL语句就会这么写:mysql> update T set c=原创 2020-10-21 22:12:50 · 144 阅读 · 0 评论 -
一条SQL查询语句是如何执行的
一条SQL查询语句是如何执行的Server层连接器查询缓存分析器优化器执行器存储引擎层在我们平常执行一条sql语句时,它的内部是怎么样的一个过程呢?mysql> select * from T where ID=10;下图是MySQL的架构图:MySQL可以分为Server层和存储引擎层两部分Server层Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层原创 2020-10-21 17:31:07 · 246 阅读 · 0 评论 -
MySql基础语法
SQL1、什么是SQL?Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2、SQL通用语法SQL 语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。3 种注释注释的语法...原创 2019-07-26 23:22:02 · 168 阅读 · 3 评论 -
SQL分类
sql语句主要可以划分以下三个类别。1.DDL(Data Defination Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象,常用的语句关键字主要包括create、drop、alter等。2.DML(Data Manipulation Languages)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用...原创 2018-09-22 16:44:28 · 989 阅读 · 0 评论 -
MySql约束与范式
SQL1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询语法:order by 子句order by 排序字段1 排序方式1 , 排序字段2 排序方式2...排序方式: ASC:升序,默认的。 DESC:降序。注意:如...原创 2019-07-27 00:07:52 · 224 阅读 · 0 评论 -
MySql多表查询与事务
多表查询写多表查询之前先让我们回忆一下之前写SQL中DQL查询与约束1、排序语句:排序语句:order by升序:asc降序:desc2、聚合函数聚合函数作用count统计个数max最大值min最小值sum求和avg求平均3、分页查询limit 起始值从0开始,长度4、分组查询group by 分组列 havin...原创 2019-07-28 10:13:58 · 152 阅读 · 0 评论 -
CAP定理
看SpringCloud的时候说到了CP,今天重要见到了,记下来。CAP定理:又称布鲁尔定理,它指出对于一个分布式计算系统来说,不可能同时满足一下三点:一致性:所有节点在同一时间具有相同的数据 可用性:保证每个请求不管成功或者失败都有响应 分隔容忍:系统中任意信息的丢失或失败不会影响系统的继续运作CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分吴容错性这三个需...原创 2019-09-14 00:57:02 · 158 阅读 · 0 评论 -
case when用法
一分钟先来看一下表,关表之间的关系不难,再看sql语句举个栗子感觉下:-- 3、查询所有学生的学号、姓名、选课数、总成绩select a.s_id,count(b.c_id),SUM(case when b.s_score is null then 0 else b.s_score end)from student as aleft join score as ...原创 2019-10-07 17:21:18 · 1743 阅读 · 0 评论