La maggior parte dei database moderni (incluso MySQL) sono progettati per eseguire operazioni basate su set. Il problema con i cursori è che eseguono operazioni basate su riga (o procedurali). Per questo motivo vedrai quasi sempre risultati positivi quando utilizzi i cursori per eseguire un lavoro che può essere eseguito senza cursori su un DBMS moderno.
Dai un'occhiata a questo articolo , che fa un lavoro decente superando i due. È scritto pensando a SQL Server ma si applicano la maggior parte dei concetti.