Maison > Article > base de données > Qu'est-ce qu'une table temporaire dans MySQL
La table temporaire MySQL est très utile lorsque nous devons sauvegarder des données temporaires. Alors, qu'est-ce qu'une table temporaire ? L'article suivant vous le présentera, j'espère qu'il vous sera utile.
La table temporaire est une table utilisée par MySQL pour stocker certains ensembles de résultats intermédiaires ne sont visibles que dans la connexion actuelle, lorsque la connexion est fermée, Mysql les supprimera automatiquement. la table et libérer tout l'espace. Pourquoi une table temporaire est-elle générée ? Généralement, c'est à cause du SQL complexe qu'un grand nombre de tables temporaires sont créées.
Des tables temporaires ont été ajoutées dans la version 3.23 de MySQL. Si votre version de MySQL est inférieure à 3.23, vous ne pouvez pas utiliser les tables temporaires de MySQL. Cependant, de nos jours, il est généralement rare d’utiliser une version aussi basse du service de base de données MySQL.
Les tables temporaires sont divisées en deux types, l'une est une table temporaire en mémoire et l'autre est une table temporaire sur disque. La table temporaire de mémoire utilise le moteur de stockage de mémoire et la table temporaire de disque utilise le moteur de stockage myisam (les tables temporaires de disque peuvent également utiliser le moteur de stockage innodb. Utilisez le paramètre internal_tmp_disk_storage_engine pour contrôler quel moteur de stockage est utilisé. À partir de mysql5.7.6, la valeur par défaut est le moteur de stockage innodb, les versions précédentes étant par défaut le moteur de stockage myisam). Utilisez les paramètres Created_tmp_disk_tables et Created_tmp_tables pour afficher le nombre de tables temporaires de disque générées et toutes les tables temporaires générées (mémoire et disque).
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!