Většina moderních databází (včetně MySQL) je navržena k provádění operací založených na množinách. Problém s kurzory je v tom, že provádějí operace založené na řádcích (nebo procedurální). Z tohoto důvodu téměř vždy uvidíte výkonové zásahy, když používáte kurzory k provedení práce, kterou lze na moderním DBMS provést bez kurzorů.
Podívejte se na tento článek , což odvádí slušnou práci přes ty dva. Je napsán s ohledem na SQL Server, ale většina konceptů platí.