SELECT … FOR UPDATE 阻塞其他事务的根本原因是 InnoDB 行级锁机制:命中索 […]
行锁仅在 InnoDB 引擎且索引命中时生效;否则退化为表锁,间隙锁在 RR 级别下还会锁索引间隙,事务提交前 […]
MySQL 创建只读账号须显式限定库表范围,禁用全局授权;按用途拆分账号、善用角色机制并坚持最小权限原则。 M […]
MyISAM 不支持事务,START TRANSACTION 和 ROLLBACK 无效;InnoDB 需确保 […]
MySQL 主从备份应优先选稳定从库,停 SQL 线程保障一致性;逻辑备份用 mysqldump 加 R […]
生产环境不应直接使用 root 账号,需删除冗余 root 实例、创建最小权限专用账号、启用密码强度策略并限制 […]
推荐在 DEFAULT 和 ON UPDATE 子句中统一使用 CURRENT_TIMESTAMP,因其符合 […]
全量备份是导出数据库某时刻的完整数据和结构,首次备份、灾备基线或 binlog 损坏时必须使用;它不依赖历史状 […]
首先查阅 MySQL 官方文档中的不兼容变更列表,重点分析查询优化器、字符集、认证插件等变化;接着使用 MyS […]
在 go 中使用 `database/sql` 包执行查询时,手动调用 `rows.close()` 容易遗漏 […]