Mysql 스토리지 엔진의 메모리 스토리지 엔진 소개

黄舟
풀어 주다: 2016-12-22 16:45:11
원래의
1385명이 탐색했습니다.

메모리 스토리지 엔진은 이름으로 쉽게 알 수 있습니다. 메모리에 데이터를 저장하는 스토리지 엔진입니다. 메모리 스토리지 엔진은 디스크에 어떠한 데이터도 저장하지 않고, 테이블 구조 관련 정보를 담은 .frm 파일만 디스크에 저장합니다. 따라서 MySQL이 충돌하거나 호스트가 충돌하면 메모리 테이블에는 구조가 하나만 남게 됩니다. 메모리 테이블은 인덱스를 지원하며 해시 및 B-트리 형식의 인덱스를 모두 지원합니다. Memory는 메모리에 저장되기 때문에 고정된 길이의 공간에 데이터를 저장하며 BLOB, TEXT 유형의 필드를 지원하지 않습니다. 메모리 스토리지 엔진은 페이지 수준 잠금을 구현합니다.

모든 데이터는 메모리에 저장되기 때문에 메모리 소모를 짐작할 수 있습니다. MySQL 사용자 매뉴얼에는 메모리 테이블에서 소비하는 실제 메모리 크기를 계산하는 공식이 있습니다:

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*))

위는 Mysql 스토리지 엔진 중 메모리 스토리지 엔진에 대한 소개와 관련 내용입니다. PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿