Tag
源码编译安装MySQL仅在需定制编译选项(如特定加密算法、禁用存储引擎、适配ARM64等)时才值得;否则耗时长、依赖多、易出错、升级困难。
查看更多 2026-03-22
意向锁是InnoDB多粒度锁机制的基础设施,事务执行SELECT...FORUPDATE或LOCKINSHAREMODE时自动在表级加IX或IS锁,用于快速判断表中是否存在行锁,避免全表扫描行锁状态。
查看更多 2026-03-22
间隙锁是InnoDB在REPEATABLEREAD级别下锁定索引中两值间空档(如(5,10))以防止幻读的机制,仅对范围查询或非唯一索引等值未命中时触发,不阻塞其他间隙锁但会阻塞插入。
查看更多 2026-03-22
MySQL默认事务隔离级别是REPEATABLEREAD,由InnoDB强制实现;查级别需按版本选变量(5.7+用transaction_isolation,5.6-用tx_isolation);改级别分SESSION、GLOBAL、配置文件三类作用域;大厂常切READCOMMITTED以降锁、减阻塞、合直觉,但须验证业务兼容性。
查看更多 2026-03-22
MySQL8.0.18+默认对无索引等值连接使用HashJoin,但需满足类型兼容、优化器估算更优等条件;有索引时仍首选NLJ。
查看更多 2026-03-22
升级MySQL后旧应用异常的解决方法:先调整配置,如设置兼容sql_mode、启用mysql_native_password认证、保持原字符集;再修复SQL,处理GROUPBY、LOCALINFILE及废弃函数问题;最后验证权限与连接,确保用户权限匹配并检查系统表更新。
查看更多 2026-03-22
只有在直接修改mysql系统库权限表后才需执行FLUSHPRIVILEGES;使用CREATEUSER、GRANT等标准语句则自动同步,无需手动刷新。
查看更多 2026-03-22
主从复制通过读写分离缓解读多写少压力,但需应用层路由、处理复制延迟、避免从库误写,并注意跨机房容灾限制。
查看更多 2026-03-22
外键约束在InnoDB中需显式启用且字段类型、索引等必须严格匹配,否则无效;级联操作具事务性并可能引发锁争用;禁用检查易致数据不一致,不可替代应用层校验。
查看更多 2026-03-22
MySQL跨服务器迁移数据核心是保障一致性、完整性与过程可控,常用方法包括逻辑导出导入、物理拷贝、主从切换和在线工具;中小数据量且允许短暂停机时宜用mysqldump逻辑迁移,加--single-transaction可减锁。
查看更多 2026-03-22
Demand feedback