>  기사  >  데이터 베이스  >  MySQL 기본 지식 요약

MySQL 기본 지식 요약

亚连
亚连원래의
2018-05-11 14:31:431445검색

이 글은 여러분에게 mysql에 대한 몇 가지 기본 지식을 소개합니다. 앞으로 여러분에게 도움이 되기를 바랍니다.

1. char 및 varchar

1) char은 고정된 공간의 저장소로, 실제 데이터가 부족하면 채워지고, 길이를 초과하면 잘립니다. 길이 정보를 저장하기 위해 추가 1-2 단어 섹션을 사용하는 비고정 길이 저장소입니다.

2) char은 공간 낭비를 유발할 수 있지만 상한은 255로 공간 조각화를 효과적으로 줄일 수도 있습니다. varchar의 경우 상한이 65535바이트입니다(지정된 길이는 문자로 표시됨). , 인코딩을 고려해야 함)


2. int(x)

x는 int 정수형의 최대 표시 길이를 나타냅니다. int는 4바이트를 차지하고, unsigned 최대값은 4294729693, 즉 길이가 10이다. 따라서 int(11)과 int(12)는 본질적으로 차이가 없어야 한다.


세 가지. MySQL 로그 유형

오류 로그: -log-err (기록되는 정보: 서비스 시작 또는 종료, 실행 중인 프로세스의 오류 또는 경고, 이벤트 스케줄러)

쿼리 로그: - log

느린 쿼리 로그: -log-slow-queries

업데이트 로그: log-update(일반적으로 사용되지 않음)

바이너리 로그: -log-bin(바이너리 파일을 보기 위한 mysqlbinlog)


4 . show profile

은 SQL 실행 성능을 분석하는 데 사용됩니다. explain과 비교하여 profile은 실행의 CPU/Memory 사용량도 볼 수 있습니다.


5. 버퍼 크기 정보

myisam의 경우 적절한 key_buffer_size 크기를 설정합니다. myisam은 데이터를 캐시하기 위해 시스템 캐시를 사용해야 하기 때문에 인덱스를 위한 일부 공간을 확보해야 합니다.

Innodb의 경우 적절한 innodb_buffer_pool_size 크기를 설정합니다. innodb는 데이터와 인덱스를 모두 캐시하므로 값이 상대적으로 커야 합니다.


6. 삭제 및 최적화

테이블에 삽입이 자주 포함되는 경우 작업, 최적화 작업은 공간을 효과적으로 확보하고 조각 모음을 정기적으로 수행해야 합니다.


7. 잠금 정보

Myisam은 테이블 잠금만 지원하며 이는 전달됩니다. 인덱스에 대한 잠금이므로 행 잠금은 인덱스가 데이터를 검색하는 데 사용될 때만 사용됩니다. 그렇지 않으면 테이블 잠금이 계속 사용됩니다.


8. 인덱스

인덱스 유형 포함: 일반 인덱스 (인덱스), 기본 키(기본 키), 고유 기본 키(고유 키), 전체 텍스트 인덱스(전체 텍스트)

Innodb에는 B+ 트리 인덱스, 해시 인덱스라는 두 가지 인덱스가 있습니다.

위 내용은 제가 여러분을 위해 정리한 mysql에 대한 몇 가지 기본 지식입니다. 앞으로 여러분에게 도움이 되기를 바랍니다.

관련 기사:

일반적인 MySQL 문 소개

mysql의 일부 고급 사용법

mysql 기본 구문

위 내용은 MySQL 기본 지식 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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