MySQL 5.7 升级到 8.0 后 GROUP BY 报错因默认启用 ONLY_FULL_GROUP_BY […]
多对多关系在 OOP 中体现为双方对象各自持有对方集合引用,数据库需用仅含两个外键的中间表桥接,主键应为两外键 […]
MySQL 复合索引严格遵循最左前缀原则:条件列顺序须与索引定义一致,跳过最左列或顺序错乱将导致全表扫描;范围 […]
MySQL 主从复制通过将读请求路由至只读从库、写请求保留在主库,实现读压力分担;需解决主从延迟、从库故障剔除 […]
MySQL 8.0+ 已彻底移除查询缓存功能,不再支持 query_cache_type 等变量,配置即报错; […]
MySQL 主从复制仅同步数据,不自动实现读写分离;需应用层或中间件显式路由 SELECT 至从库,否则所有请 […]
逻辑删除需在所有查询中显式过滤 is_deleted=0,否则会查出脏数据;应通过视图、ORM 拦截或索引优化 […]
索引列在 WHERE 条件中发生隐式转换会导致索引失效,因 B + 树索引依赖原始类型和排序规则,运行时转换破 […]
MySQL InnoDB 不会真正将行锁升级为表锁,但长事务会延长 next-key lock 持有时间、阻塞 […]
SELECT FOR UPDATE 只在显式事务中生效,需禁用自动提交并用 BEGIN 开启事务;锁范围取决于 […]