第 6 站:索引与执行计划
本站目标
把索引视为读写和空间之间的交换,用 EXPLAIN ANALYZE 验证实际行数与耗时。
sql
EXPLAIN ANALYZE
SELECT order_id, total_amount
FROM sales_order
WHERE customer_id = 1 AND status = 'paid'
ORDER BY created_at DESC, order_id DESC
LIMIT 20;真实边界
EXPLAIN ANALYZE 会真实执行查询;对修改语句、昂贵查询或生产系统使用前必须确认副作用和资源风险。
无答案练习
设计一个服务该查询的联合索引,并比较创建前后的实际计划。