De flesta moderna databaser (inklusive MySQL) är designade för att utföra setbaserade operationer. Problemet med markörer är att de utför radbaserade (eller procedurmässiga) operationer. På grund av detta kommer du nästan alltid att se en prestationsträff när du använder markörer för att göra ett jobb som kan göras utan markörer på ett modernt DBMS.
Ta en titt på denna artikel , som gör ett anständigt jobb över de två. Den är skriven med SQL Server i åtanke men de flesta begreppen gäller.