linux 连接数过高需分层排查:先用 netstat/ss 分析状态分布与 ip 端口聚合,再检查系统级限制 […]
低选择性索引效果差,因其重复值多、唯一值少,导致优化器预估返回行数过高而弃用索引,转为全表扫描;常见于布尔型、 […]
事务是不可分割的操作单元,acid 通过 undo log(原子性)、约束与逻辑(一致性)、锁 /mvcc(隔 […]
having 慢因在分组后过滤,优化核心是将不依赖聚合的条件移至 where:如普通列等值 / 范围条件、关联 […]
oltp 面向实时业务,查询快、小、频繁,依赖索引与 acid;olap 面向分析决策,查询慢、大、复杂,侧重 […]
sql 报表数据倾斜本质是某些键值数据量远超其他,导致计算任务集中;分桶是从存储层预防倾斜最直接有效的手段,需 […]
php 框架 sql 查询优化需五步:一、用 with()预加载防 n +1;二、用 scope 作用域复用 […]
PHP 数组右旋转推荐三次翻转法:先整体翻转,再翻转前 k 个,最后翻转后 n−k 个,时间 O(n)、空间 […]
sql 跨周期对比慢的核心原因是未有效利用时间分区。需确认表按时间字段合理分区,查询时显式过滤分区键,聚合下沉 […]
数组奇偶分区是将整数数组重排为偶数在前、奇数在后,常用双指针法:左指针找奇数、右指针找偶数,相遇前交换,时间 […]