02日志系统:一条SQL更新语句是如何执行的?

文章地址重做日志redo log如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,整个过程 IO 成本、查找成本都很高。为了解决这个问题,MySQL提供了WAL技术,WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。具体来说,当

Kaze Published on 2023-10-20

03事务隔离:为什么你改了我还看不见?

文章地址总结事务的特性:ACID(Atomicity、Consistency、Isolation、Durability)即原子性、一致性、隔离性、持久性多事务同时执行的时候,可能会出现的问题:脏读、不可重复读、幻读 。脏读:读到其他事务未提交的数据;不可重复读:前后读取的记录内容不一致;幻读:前后读

Kaze Published on 2023-10-20

01基础架构:一条SQL查询语句是如何执行的?

文章链接MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层

Kaze Published on 2023-10-20

操作系统

----- | ------------------------ | ---------- | -------------------- || 中断 | 外设 | 异步 | 持续,对应用程序透明 || 异常 | 应用程序意向不到的行

Kaze Published on 2023-10-20

计算机网络

概述交换方式电路交换电话交换机接通电话线的方式称为电路交换;电路交换的三个步骤:建立连接(分配通信资源)通话(一直占用通信资源)释放连接(归还通信资源)电路交换传输计算机数据,其线路的传输效率往往很低分组交换电路交换、报文交换、分组交换的对比计算机网络的性能指标速率计算机网络体系结构物理层基本概念传

Kaze Published on 2023-10-20

得物实战

开发技巧快速生成唯一的id:public class UUIDUtils { public static final String getUUID() { return UUID.randomUUID().toString().replace("-", &qu

Kaze Published on 2023-10-20
Kaze Published on 2023-10-20
Kaze Published on 2023-10-20
Kaze Published on 2023-10-20
Kaze Published on 2023-10-20
Previous Next