En förklara-plan är vanligtvis det bästa stället att börja när du har en långsam fråga. För att få en, kör
DESCRIBE SELECT source_id FROM directions WHERE (destination_id = 10);
Detta kommer att visa dig en tabell med de steg som krävs för att utföra din fråga. Om du ser ett stort värde i kolumnen "rader" och NULL i kolumnen "nyckel", indikerar det att din fråga måste skanna ett stort antal rader för att avgöra vilka som ska returneras.
I så fall bör det att lägga till ett index på destination_id dramatiskt påskynda din fråga, till en viss kostnad att infoga och ta bort hastighet (eftersom indexet också måste uppdateras).