自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

thinkabel

thinkabel

  • 博客(4)
  • 收藏
  • 关注

原创 MySQL学习之order by

在后端开发过程中,只要和数据库打交道的肯定会用过排序。业务中的各种查询通常对应了用户所看到的各项列表,列表一般是根据某个维度进行排序。换句话说,业务中使用 SELECT 语句的时候除了不可避免的搭配 WHERE 以外,还会配合 ORDER BY 进行使用。我们都知道在SQL语句后加上 order by 字段 asc/desc,就可以实现排序。用法大家都会使用,那么排序的执行流程都熟悉吗?一起来看看吧。联想排序算法对比学习MySQL的排序时,让我想到各种排序算法。比如选择排序、插入排序、堆排序、冒泡排序、快速

2021-05-07 01:25:16 4365

原创 MySQL学习之事务隔离

学习了基础架构, 日志系统。今天看一下,我们平时在日常开发中用的最多的事务。最经典的例子,就是你要给你的朋友王麻子转100块钱,而此时你的银行卡中只有100块钱。转账的过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等操作。这些操作必须保证是一体的,不然等程序查完后,你“趁着程序还没反应过来”进行扣减,你再给另一个朋友转去100元,这岂不是乱套了吗?这个时候就要用到 事务 了。一、概念事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每...

2021-02-03 00:24:48 210

原创 MySQL学习之日志系统

前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么一条更新语句的执行流程又是怎么样的呢?有时候你听DBA的同事说,MySQL可以恢复到半个月内任意一秒的状态,有没有产生过好奇,这是怎么做到的呢?我们带着这两个问题往下看:(MySQL 逻辑架构图)我们把MySQL的基本执行链路在拿过来进行看下,可以确定的是,查询的那一套流...

2021-01-31 23:59:21 276 1

原创 MySQL基础架构

一、背景为什么我先学习MySQL的基础架构呢? 原因很简单, 当我们需要了解一项新事物的时候, 我们只有站在宏观的层面, 才能层层的去理解问题, 举个例子, 我们要看一个框架的源码, 一开始钻研进去研究, 发现就有点 "丈二的和尚摸不着头脑"。因为我们没有自己的了解他,不知道他的入口在哪?看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题<MySQL 45 讲>二、MySQL基本架构(MySQL 逻辑架构图)从图中我们可以清...

2021-01-29 00:15:21 385 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除