MySQL의 row_format

黄舟
黄舟원래의
2017-01-17 11:39:591878검색

Mysql의 row_format

mysql에서 테이블에 varchar, 텍스트 및 해당 변환 필드, blob 및 해당 변환 필드가 없으면 이 테이블은 실제로 a라고 합니다. 정적 테이블, 즉 테이블의 row_format이 고정되어 있습니다. 이는 각 레코드가 동일한 바이트를 차지함을 의미합니다. 빠른 읽기가 장점이지만, 추가 공간을 낭비한다는 단점이 있습니다.

www.2cto.com

테이블에 varchar, text 및 변환된 필드, blob 및 변환된 필드가 있는 경우 이 테이블을 실제로 동적 테이블이라고 합니다. 테이블 테이블의 row_format은 동적입니다. 즉, 각 레코드가 차지하는 바이트가 동적이라는 의미입니다. 공간을 절약한다는 장점이 있지만, 읽는 데 드는 시간 오버헤드가 늘어난다는 단점이 있습니다.

따라서 검색량이 많은 테이블은 일반적으로 공간과 시간을 대신하여 정적 테이블로 설계됩니다.

row_format에는 다른 값이 있습니다.

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

행 형식을 수정합니다.

ALTER TABLE table_name ROW_FORMAT = DEFAULT


수정 프로세스의 결과는 다음과 같습니다. :

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

위 내용은 Mysql의 row_format 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.