Les moteurs MySQL généralement utilisés sont : ISAM, MyISAM, HEAP, InnoDB et Berkley (BDB).
ISAM : ISAM effectue les opérations de lecture très rapidement et n'occupe pas beaucoup de ressources de mémoire et de stockage. Les inconvénients sont les suivants : il ne prend pas en charge les transactions, ne prend pas en charge les clés étrangères et n'est pas tolérant aux pannes.
MyISAM : basé sur ISAM, il fournit un grand nombre de fonctions de gestion d'index et de champs qu'ISAM ne possède pas. Il utilise également un mécanisme de verrouillage de table pour optimiser plusieurs opérations de lecture et d'écriture simultanées, mais c'est du gaspillage. d'espace. , vous devez exécuter la commande (OPTIMIZE TABLE) pour récupérer l'espace gaspillé par le mécanisme de mise à jour.
HEAP : autorise les tables temporaires qui résident uniquement en mémoire. Le résident en mémoire le rend plus rapide que ISAM et MyISAM, mais les données qu'il gère sont également instables si elles ne sont pas enregistrées avant l'arrêt, toutes les données le seront. perdu. HEAP ne perdra pas beaucoup d'espace lorsque les données sont supprimées. Les tables HEAP sont très utiles lorsque vous devez utiliser des expressions SELECT pour sélectionner et manipuler des données. Mais rappelez-vous, supprimez le formulaire une fois que vous avez terminé !
InnoDB et BDB : bien que beaucoup plus lents que les moteurs ISAM et MyISAM, ils incluent la prise en charge du traitement des transactions et des clés étrangères.
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!