Introduction aux curseurs
Le curseur MySQL est un concept important Grâce à la recherche d'informations et à ma propre compréhension, les principales conclusions sont les suivantes A. quelques choses sur moi.
L'idée de la mise en mémoire tampon des données : la conception du curseur est basée sur l'idée d'un tampon de données, qui est utilisé pour stocker les résultats de l'exécution des instructions SQL.
La fondation des données d'abord : le curseur est une technologie qui peut continuer à fonctionner de manière flexible après avoir récupéré les données de la table de données.
Semblable à un pointeur : un curseur est similaire à un pointeur pointant vers une pile de structures de données. Il est utilisé pour faire apparaître les données pointées et ne peut être pris qu'une par une.
Avantages et inconvénients des curseurs :
(1) Avantages des curseurs :
Étant donné que les curseurs opèrent sur des lignes, ils sont utiles pour sélectionner des requêtes de la base de données Chaque ligne obtenue peut effectuer des opérations indépendantes distinctes, identiques ou différentes, ce qui est une idée distincte. Il peut être utilisé pour effectuer des opérations spéciales sur une certaine ligne de résultats. Curseur et possibilité d'ajouter, de supprimer, de modifier et d'interroger en fonction de la position du curseur. Il n'existe pas de forme d'expression décrivant spécifiquement une ligne dans la base de données MySQL, mais cela est nécessaire. Par conséquent, si je le comprends personnellement, je pense que le curseur est extrait d'un système orienté ensemble tel qu'une base de données relationnelle et exprimé séparément pour la ligne. (vous pouvez également comprendre que les informations en ligne disent : les curseurs sont un pont entre les idées de conception orientées ensemble et orientées lignes)
(2) Inconvénients des curseurs
Les inconvénients des curseurs sont spécifiques. c'est-à-dire qu'il ne peut être utilisé que ligne par ligne. Lorsque la quantité de données est importante, cela n'est pas applicable et la vitesse est trop lente. Il y a une métaphore ici : lorsque vous allez à un guichet automatique pour déposer de l'argent, voulez-vous tout déposer d'un coup, ou en déposer 100 un par un ? Les 100 dépôts ici sont les opérations du curseur sur les lignes. La plupart des bases de données sont orientées vers des ensembles, de sorte que l'activité sera plus complexe et l'utilisation de curseurs provoquera des blocages, affectant d'autres opérations commerciales, ce qui n'est pas conseillé. Lorsque la quantité de données est importante, l'utilisation de curseurs entraînera une mémoire insuffisante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!