平时不注意的慢SQL,终于把数据库搞崩了……
今年初团队开始推行“服务稳定性问题治理专项”。通过错误日志、慢SQL、接口性能等各项指标的优化,进一步提升系统稳定性与可靠性。在此契机之下,本文将从“慢SQL治理”的角度,通过部分实际案例,分析其原理,做一些阶段性总结和思考。
今年初团队开始推行“服务稳定性问题治理专项”。通过错误日志、慢SQL、接口性能等各项指标的优化,进一步提升系统稳定性与可靠性。在此契机之下,本文将从“慢SQL治理”的角度,通过部分实际案例,分析其原理,做一些阶段性总结和思考。
假设有一张订单表order_info,然后订单状态字段order_status,有个普通索引idx_order_status,它是B+树索引.
对查询进行优化,应尽量避免全表扫描。首先考虑在 where 及 ORDER BY 涉及的列上建立索引。
数据库索引的设计是开发中不可忽视的重要环节。索引能够极大地提升查询性能,但错误的索引设计反而可能拖累数据库性能。那么,什么时候该建索引?什么时候又该避免?今天我们来深入聊聊这个问题。