随笔分类 -  数据库

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