行锁是针对数据表中行记录的锁,是在引擎层由引擎实现的。 从两阶段锁说起 在InnoDB事务中,行锁是在需要的时候才加上的,但并不是不需要了就立即释放,而是等到事务结束时才释放,这就是两阶段锁协议。 ...
来源:博客园 2025-07-07 22:30 3
前言:见证一个时代的变迁 每次有人问我"STM32为什么这么火"的时候,我都会想起十年前那个炎热的夏天。 2014年7月,我拿着机械工程的毕业证书,怀着忐忑不安的心情走进了厦门某马公司的大门。那时候...
来源:博客园 2025-07-07 22:29 2
覆盖索引 假设要执行一条语句: select * from T where k between 3 and 5; 初始对列k建立了索引,表中数据为: 那么其执行流程为: 在k索引树上找到k=...
来源:博客园 2025-07-06 23:30 4
根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类,本文先讨论前两种。 全局锁 全局锁是对整个数据库实例加锁,MySQL提供的加全局读锁的命令是Flush tables with...
来源:博客园 2025-07-06 23:30 6
自学STM32,需要会到什么程度能找到一份工作?一个十年老兵的真心话 前言:一个改变命运的选择 每次有人问我"自学STM32到什么程度能找工作"这个问题,我都会想起十年前那个迷茫的自己。 2014年...
来源:博客园 2025-07-06 13:29 7
索引的常见模型 实现索引的方式有很多种,这里先介绍三种常见结构:哈希表、有序数组和搜索树。 哈希表:只适用于只有等值查询的场景。 有序数组:在等值查询和范围查询场景中的性能都非常优秀,但是在更新数据...
来源:博客园 2025-07-05 21:30 9
STM32有前途吗?前景怎么样?一个十年老兵的深度剖析 写在前面:一个改变命运的芯片 每次有人问我"STM32有前途吗"这个问题,我都会想起十年前那个炎热的夏天。 2014年7月,我拿着机械工程的毕...
来源:博客园 2025-07-05 20:29 7
16. MySQL 多版本并发控制 @目录16. MySQL 多版本并发控制1. 什么是MVCC2. 快照读与当前读2.1 快照读2.2 当前读3. 复习3.1 再谈隔离级别3.2 隐藏字段、Und...
来源:博客园 2025-07-05 17:30 8
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的,这也是InnoDB取代MyISAM的重要原因之一。 隔离性与隔离级别 事务的四大特性:原子性、一致...
比如执行一条更新语句: update T set c=c+1 where ID=2; 首先,更新语句也会走一遍查询语句的流程。除此以外,更新还涉及两个日志模块,分别是redo log和binlog...
来源:博客园 2025-07-05 01:30 14
STM32主要用来做什么?一个从机械转行的十年老兵血泪经验 写在前面:一个改变命运的小芯片 说起STM32,我真的是百感交集。 十年前,我还是个刚从某211大学机械专业毕业的愣头青,对嵌入式、单片机...
来源:博客园 2025-07-04 22:29 9
比如执行一条查询语句: select * from T where ID=10; 首先给出MySQL的基本架构示意图,从中也可以看到执行过程: 基本结构分为两部分: Server层。里面包含...
来源:博客园 2025-07-04 19:30 11
摘要 本文会围绕mysql会话来详细地介绍会话的获取、使用和终止的整个过程,主要包括: 登入mysql会话:通过mysql调用命令和身份凭证获取会话资格。 使用mysql会话:比如编写SQL语句、...
来源:博客园 2025-07-04 19:30 8
GreatSQL通过伪装从库回放Binlog文件 一、适用场景说明 1、主库误操作恢复 利用 Binlog 在其他实例解析、回放,根据gtid只回放到指定位点。 2、网络隔离环境同步 备份恢复后可以...
来源:博客园 2025-07-04 11:30
来源:博客园 2025-07-04 09:30 7
12 MySQL 数据库其它调优策略 @目录12 MySQL 数据库其它调优策略1. 数据库调优的措施1.1 调优的目标1.2 如何定位调优问题1.3 调优的维度和步骤第1步:选择适合的 DBMS第...
来源:博客园 2025-07-04 09:30 11
作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时我的思绪瞬间回到了当年那个懵懂的自己。说实话,2014年那个夏天,24岁的我刚从机械专业毕业却被调剂到了厦门某马的电子部门,第一次听到"S...
来源:博客园 2025-07-03 21:29 12
文档描述 在使用 Kali Linux 时,选择合适的软件源能够提高软件包更新和安装的速度。本指南提供了多个国内源的配置,分别为中科大、阿里云、清华大学、浙江大学和重庆大学的 Kali 源配置。 1...
来源:博客园 2025-07-03 16:29 16
11-3 MySQL 中对于 PowerDesigner 的使用 @目录11-3 MySQL 中对于 PowerDesigner 的使用1. PowerDesigner的使用1.1 开始界面1.2 ...
来源:博客园 2025-07-03 10:30 17
作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时我的内心五味杂陈。说实话,当年24岁刚从机械专业被调剂到电子专业开始接触STM32的时候,我也曾经无数次地问过自己这个问题:做嵌入式到底能...
来源:博客园 2025-07-02 20:29 57
由于本人在开发的时候删除了分支,花费了一天的时间才将代码恢复,故此整理了如果误删git代码后的恢复方法 方法 1:通过本地 reflog 恢复(推荐) 查找分支删除记录 git reflog | g...
来源:博客园 2025-07-02 17:29
用systemd管理GreatSQL服务详解 1.GreatSQL服务文件 官网 greatsql.service 文件 [Unit] Description=GreatSQL Server Doc...
来源:博客园 2025-07-02 14:30
一、基本查询语句 查询所有数据: SELECT * FROM 表名; 查询特定列: SELECT 列名1, 列名2 FROM 表名; 条件查询: SELECT * FROM 表名 WHERE 条...
来源:博客园 2025-07-02 09:30 14
STM32单片机主要优点有哪些?一个十年嵌入式老兵的深度剖析 看到这个问题,我不禁想起了十年前那个拿着STM32开发板发愁的自己。作为一个本硕都是机械专业,却误打误撞进入嵌入式领域的过来人,从24岁...
来源:博客园 2025-07-01 21:29 18
10-1 MySQL 索引优化与查询优化 @目录10-1 MySQL 索引优化与查询优化1. 数据准备2. 索引失效案例2.1 索引字段:全值匹配最优2.2 索引字段:最佳左前缀法则2.3 主键插入...
来源:博客园 2025-07-01 12:30 19
2 快速入门 在本章中,我将使用简单的"Hello World"示例来让你更好地了解它。 在阅读本书的过程中,你会了解到有多种不同的库和框架可用于编写eBPF应用程序。作为热身,我将向你展示一种从编...
来源:博客园 2025-07-01 11:29 20
作为一个在嵌入式领域摸爬滚打了快10年的老兵,看到这个问题时我陷入了深深的思考。精通?这两个字说起来轻松,但要真正做到却是另一回事。我记得刚入行的时候,觉得会用几个库函数就算"精通"了;工作几年后,...
来源:博客园 2025-06-30 22:29 20
手机查看