sql 批量删除的关键是分批删除(chunking),即按主键分片、小批量执行、加暂停缓冲,并优先用 trun […]
索引提速效果取决于场景,高基数等值查询可百倍加速,低基数列索引常被忽略;复合索引需按最左前缀原则设计,选择性高 […]
高并发下索引失效比慢查询更致命,因其导致大量请求并发冲击磁盘 i /o,挤爆 buffer pool、打满连接 […]
cross join 在需生成所有组合时合理必要,如补全维度、生成测试用例等;应限于小表间使用,配合过滤或预计 […]
distinct 是作用于 select 列表的关键字,不可用于 where 或 order by;其去重基于 […]
触发器不参与执行计划生成,explain 结果仅反映主 sql 语句本身;其性能开销真实存在但不可见于执行计划 […]
慢查询判定标准是执行时间超过 long_query_time 阈值(默认 10 秒,生产常用 0.1–0.2 […]
开启慢查询日志是定位 mysql 性能瓶颈最直接有效的方式,需配置 slow_query_log、long_q […]
mysql 索引下推(icp)将部分 where 条件从服务层下推至存储引擎层过滤,仅适用于 innodb 的 […]
联合索引必须遵循最左前缀原则,跳过最左列会导致整个索引失效;正确顺序应为高频等值列优先、高区分度列靠左、范围列 […]