MySQL'row_format

黄舟
黄舟original
2017-01-17 11:39:591916parcourir

row_format de MySQL

Dans MySQL, s'il n'y a pas de varchar, de texte et leurs champs transformés, de blob et leurs champs transformés dans une table, alors cette table est en fait On l'appelle un table statique, c'est-à-dire que le format_ligne de la table est fixe, ce qui signifie que chaque enregistrement occupe les mêmes octets. Son avantage est une lecture rapide, mais son inconvénient est qu'il gaspille de l'espace supplémentaire.

www.2cto.com

S'il y a des varchar, du texte et leurs champs transformés, des blob et leurs champs transformés dans une table, alors cette table est en fait appelée une table dynamique, c'est-à-dire la table Le row_format de la table est dynamique, ce qui signifie que les octets occupés par chaque enregistrement sont dynamiques. Son avantage est qu'il permet d'économiser de l'espace, mais son inconvénient est qu'il augmente le temps de lecture.

Par conséquent, les tables avec un grand volume de requêtes de recherche sont généralement conçues comme des tables statiques en échange d'espace contre du temps.

row_format a d'autres valeurs :

DEFAULT
FIXED
DYNAMIC
COMPRESSED
REDUNDANT
COMPACT
  www.2cto.com

Modifier le format de ligne

ALTER TABLE table_name ROW_FORMAT = DEFAULT


Modifier le le processus donne :

fixed--->dynamic: 这会导致CHAR变成VARCHAR
dynamic--->fixed: 这会导致VARCHAR变成CHAR

Ce qui précède est le contenu du row_format de Mysql. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (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