基本上我们对Mysqls的性能很满意,类似的查询都在一瞬间完成。现在我们面临这个查询的问题SELECTdc.id,dmr.art_idFROMdmrJOINdmaONdma.id=dmr.dml_idJOINdcONdc.id=dma.dc_idWHEREdmr.art_id=2285获取5021行需要50秒。缺少索引可能是此类问题的最常见原因。所以我在查询之前加上EXPLAIN并得到了这个查询计划,它显示只使用索引而不使用顺序扫描。表dmr和dma各有300万行,dc有6000行。+----+-------------+-------+--------+---------------