CREATE INDEX idx_order_status ON orders(order_status);CREATE INDEX idx_order_amount ON orders(order_amount);EXPLAIN SELECT *
FROM orders
WHERE order_status = '已发货'
AND order_amount > 100;
复制代码
idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra1SIMPLEordersNULLrefidx_order_status,idx_order_amountidx_order_status13const50000050.00Using where 通过创建适当的索引,我们成功地将查询时间从5.32秒低沉到了0.12秒。这个案例展示了如何通过查询分析语句来辨认缺少索引的问题,并通过创建合适的索引来优化查询性能。
请留意,索引的创建需要根据具体的查询需求和数据环境进行权衡和优化。不适当的索引可能会导致额外的存储开销和性能下降。因此,在实际应用中,需要综合思量索引的创建和管理,以得到最佳的查询性能。
两大查询优化本领