Maison >base de données >tutoriel mysql >Introduction au moteur de stockage mémoire du moteur de stockage Mysql

Introduction au moteur de stockage mémoire du moteur de stockage Mysql

黄舟
黄舟original
2016-12-22 16:45:111392parcourir

Le moteur de stockage en mémoire est facile à connaître par son nom. Il s'agit d'un moteur de stockage qui stocke les données en mémoire. Le moteur de stockage de mémoire ne stocke aucune donnée sur le disque, mais stocke uniquement un fichier .frm contenant des informations relatives à la structure des tables sur le disque. Ainsi, une fois que MySQL plante ou que l'hôte plante, la table Mémoire n'aura plus qu'une seule structure. Les tables de mémoire prennent en charge les index et prennent en charge les index aux formats Hash et B-Tree. Parce qu'elle est stockée en mémoire, la mémoire stocke les données dans un espace de longueur fixe et ne prend pas en charge les champs de type BLOB et TEXT. Le moteur de stockage mémoire implémente le verrouillage au niveau de la page.

Étant donné que toutes les données sont stockées en mémoire, leur consommation de mémoire peut être imaginée. Il existe une telle formule dans le manuel d'utilisation de MySQL pour calculer la taille réelle de la mémoire consommée par la table Mémoire :

SUM_OVER_ALL_BTREE_KEYS(max_length_of_key sizeof(char*) * 4)

SUM_OVER_ALL_HASH_KEYS(sizeof(char *) * 2)

ALIGN(length_of_row 1, sizeof(char*))

Ce qui précède est l'introduction du moteur de stockage mémoire du moteur de stockage Mysql. Pour plus de contenu connexe, veuillez payer. attention à PHP Chinese Net (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn