MySQL 8.0 升级后默认字符集变为 utf8mb4,但旧表字符集保持不变;需手动迁移 latin1/ut […]
新项目一律用 ENGINE=InnoDB,因其支持事务、行级锁和外键,而 MyISAM 不支持事务且 ALTE […]
EXPLAIN 显示 type=ALL 通常因优化器认为全表扫描比索引更快,主因包括索引列被函数 / 表达式操 […]
外键是防止数据混乱的强制约束而非可选项,其核心作用是阻止“孤儿记录”产生;生效需满足 InnoDB 引擎、列类 […]
GRANT 后无需 FLUSH PRIVILEGES,权限自动生效;常见连不上原因是未重连、主机名 / 插件不 […]
数据库是 MySQL 中独立的命名空间和权限边界,表必须依附于数据库存在;删库会清空所有表,建表需显式指定库名 […]
主从复制必须设 binlog_format=ROW,sync_binlog 和 innodb_flush_lo […]
Lock wait timeout exceeded 根本原因是事务被行锁阻塞超时,而非查询慢;需先查锁等待( […]
Linux 安装 MySQL 需先查系统版本(cat /etc/os-release),Ubuntu 用 ap […]
HTML 嵌套必须遵循语义闭合规则:子元素须完全位于父元素起止标签内,禁止跨层级交叉闭合;需用 DevTool […]