집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 row_format
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)를 참고해주세요!