MySQL 笔记:行锁、表锁与死锁的排查思路
梳理 InnoDB 的记录锁、间隙锁与 next-key 锁分别在什么条件下加,元数据锁为什么会让一条 ALTER 卡住整张表,并给出死锁与锁等待的排查步骤、常用系统表和几种降低死锁概率的写法。
梳理 InnoDB 的记录锁、间隙锁与 next-key 锁分别在什么条件下加,元数据锁为什么会让一条 ALTER 卡住整张表,并给出死锁与锁等待的排查步骤、常用系统表和几种降低死锁概率的写法。
按实现方式讲 ACID 四个特性各自靠什么保障,梳理四种隔离级别对应的读异常,并用 undo 版本链和 ReadView 说明快照读与当前读的区别,以及 InnoDB 默认级别如何防幻读。
在我们购买服务器之后点击总览 点击之后是以下界面 我们在更多->密码/秘钥->重置密码,根据提示重置密码之后记住 Q.png") 我们找到主IP地址后面有(公)这段ip(公网ip)复制下来,保存到记事本,方便之后使用 接下来我们远程服务器 1、win+R…
针对 Windows 远程桌面报“出现身份验证错误,要求的函数不受支持”,记录了 `CredSSP` 加密修正的处理步骤。家庭版通过修改注册表新建 `AllowEncryptionOracle` 值为 `2` 解决,专业版则在组策略中将加密数据库修正的保护级别设为“易受攻击”,保存后即可正常连接。
从事务、锁粒度、索引结构、崩溃恢复和 count 统计五个维度对比 InnoDB 与 MyISAM,说明为什么 5.7 之后默认引擎是 InnoDB,以及还有哪些场景值得考虑 MyISAM。
记录慢查询日志的开关与阈值配置、动态生效的注意事项,以及从采集、聚合排序到逐条看执行计划的完整定位流程,附 mysqldumpslow 与 performance_schema 两种聚合入口。
逐列拆解 EXPLAIN 的输出:type 的访问等级从 const 到 ALL,key 和 possible_keys 的差别,key_len 判断索引实际用了几列,rows 只是估算值,以及 Extra 里 Using index、Using filesort 这些信号的含义。
联合索引的规则是从左往右连续使用,跳过最左列就用不上。笔记梳理等值与范围条件的分界、索引条件下推、排序同样吃最左前缀,以及列顺序怎么排和几种会废掉索引的写法。
从磁盘 IO 的角度讲清 InnoDB 为什么选 B+ 树:多叉压低树高、叶子双向链表利于范围扫描,并说明哈希索引为什么只适合等值查询,以及回表是怎么产生的。