Mysql
 sql >> Base de données >  >> RDS >> Mysql

Curseurs sur MySQL - Bons ou mauvais

La plupart des bases de données modernes (y compris MySQL) sont conçues pour effectuer des opérations basées sur des ensembles. Le problème avec les curseurs est qu'ils effectuent des opérations basées sur les lignes (ou procédurales). Pour cette raison, vous verrez presque toujours une baisse des performances lorsque vous utilisez des curseurs pour effectuer un travail qui peut être effectué sans curseurs sur un SGBD moderne.

Consultez cet article , qui fait un travail décent en passant par les deux. Il est écrit avec SQL Server à l'esprit, mais la plupart des concepts s'appliquent.