De meeste moderne databases (inclusief MySQL) zijn ontworpen om op sets gebaseerde bewerkingen uit te voeren. Het probleem met cursors is dat ze op rijen gebaseerde (of procedurele) bewerkingen uitvoeren. Hierdoor zul je bijna altijd een prestatiehit zien wanneer je cursors gebruikt om een taak uit te voeren die kan worden gedaan zonder cursors op een modern DBMS.
Bekijk dit artikel , die een fatsoenlijke baan over de twee doet. Het is geschreven met SQL Server in gedachten, maar de meeste concepten zijn van toepassing.