当前读 诸如select ... lock in share mode、select ... for update...[作者空间]
数据库事务的四大特性 1. 原子性(Atomic) 事务包含的所有操作要么全部执行,要么全部不执行 2. 一致性(...[作者空间]
在介绍 MySQL 锁之前,我们先看一下事务隔离的发展历史;事务隔离是数据库系统设计中根本的组成部分,本文主要从标...[作者空间]
为什么要了解 MyISAM 与 InnoDB 锁方面的区别 1. InnoDB 默认支持行级锁,而 MyISAM ...[作者空间]
为什么要了解联合索引的最左匹配原则 日常开发中,检索数据的条件通常多于一个;为了提升数据的检索效率,我们通常会建立...[作者空间]
为什么要学习定位并优化慢查询 SQL 日常开发中,在数据量比较小的表中,SQL 的执行效率可能没什么问题,但是随着...[作者空间]
我们为什么要使用索引 不使用索引,则意味着在查询数据的时候要进行全表扫码;在单表的数据达到近千万时,检索效率可想而...[作者空间]
通过使用二叉查找树的结构,我们可以提升数据的查找效率,它的时间复杂度是 O(logn),但是当存储的数据是具有前后...[作者空间]
MySQL 大部分系统表、临时表都是使用的 MyISAM 存储引擎,临时表不是通过 create temporar...[作者空间]
学习 MySQL 的整体架构之前,我们先了解一下如何设计一个关系型数据;我们设计数据库的时候,主要需要考虑两个核心...[作者空间]
日常开发中,数据库是整个系统中非常重要的一部分,因此数据库的性能在一定程度上决定了上层应用的性能,而 MySQL ...[作者空间]