Повечето съвременни бази данни (включително MySQL) са проектирани да изпълняват операции, базирани на набор. Проблемът с курсорите е, че те изпълняват базирани на ред (или процедурни) операции. Поради това почти винаги ще виждате спадове в производителността, когато използвате курсори, за да вършите работа, която може да се извърши без курсори в модерна СУБД.
Разгледайте тази статия , което върши прилична работа над двете. Написано е с оглед на SQL Server, но повечето от концепциите са приложими.