随笔分类 - 数据库
摘要:1.表级锁&行级锁 数据库中的锁通常分为两种: 表级锁:对整张表加锁。开销小,加锁快,不会出现死锁。但是锁的粒度大,发生锁冲突的概率高,并发度低。 行级锁:对某行记录加锁。开销大,加锁慢,会出现死锁。但是锁的粒度小,发生锁冲突的概率低,并发度高。 2.排它锁&共享锁 排它锁(Exclusive):又
阅读全文
摘要:1.错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。 mysqld 使用错误日志名 host_name.err 并默认在参数 DATADIR(
阅读全文
摘要:索引原理 这里主要讨论一下 MySQL InnoDB 存储引擎,基于B-树(但实际上MySQL采用的是B+树结构)的索引结构。 一次索引的过程大致如下图所示: 首先来看一下磁盘的结构,其示意图如下所示: 读/写磁盘某一位置的步骤如下: 首先根据柱面号,移动读写磁头,使磁头移动到相应的柱面上,这一过程
阅读全文

浙公网安备 33010602011771号