sql >> Database >  >> RDS >> Mysql

Cursors op MySQL - goed of slecht

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.



  1. BLOB-gegevens geretourneerd in MySQL met behulp van AES_DECRYPT met ORDER-clausule

  2. MySQL hell... kan geen verbinding maken met database /tmp/mysql.sock

  3. Hoe gefilterde indexen een krachtigere functie kunnen zijn

  4. Hoe voer ik een mysql-query uit in wordpress?