인덱스 학습 1

인덱스 란
1. 인덱스가 신속하게 특정 레코드를 찾는 데 사용됩니다의 값 한
인덱스가 쿼리 속도를 가속화 할 수있는 방법입니다 2. 기술 데이터의 위치를 신속하게된다
3 인덱스가 테이블에 인덱스가 InnoDB의 데이터 테이블 공간이며, 특별한 파일 부분, 그들은 모두에게 테이블 참조 포인터의 데이터 레코드가 포함
클러스터형 인덱스와 비 클러스터형 인덱스 나누어 4

클러스터 된 인덱스 : 인덱스의 키 값의 논리적 순서의 대응하는 행의 물리적 순서 결정
클러스터되지 않은 인덱스 : 데이터가 한 위치에 저장되고 인덱스가 인덱스 파일에 데이터 저장 위치 포인터에 저장되어 다른 곳에 저장된

인덱스 열을 추가 1. 것은 편집 할 열, 바람직하게는
2 열 인덱스가 NOT NULL, 그것은 바람직 추가 한 컬럼 인덱스 집합 문자열 비우
문자열의 인덱스 컬럼의 다수가되지 3. 최선을
4. 색인 그것은 검색 속도를 높일뿐만 아니라 업데이트의 효율이 감소됩니다
열이에 표시되는 위치와 인덱스 추가 할 필요에 참여 일반적으로 5
인덱스 번호가 같은 테이블이 16으로 제한됩니다 6.mysql
일시적으로 제한하는 데 사용됩니다 7.delay_key_write 명령 인덱스 업데이트는 업데이트 삽입 모두의 구현이 끝날 때까지 기다릴 수 즉시 삽입 후 인덱스를 업데이트 각 업데이트 SQL 문이 완료되면 크게 업데이트의 효율성을 향상시킬 수 있습니다


두 경우 모두 인덱스를 사용하지 않는 것이 좋습니다
이상의 2,000하지 않고, 인덱스의 사용을 고려하지 않습니다 1. 데이터베이스 레코드 이하
2. 선택도가 낮은 인덱스, 인덱스는 인덱스 값이 반복되지 않습니다 선택의 비율 및 기록 나타날 수입니다

인덱스 추가
1.alert 테이블 : 일반적인 인덱스, 기본 키 인덱스를 만들 수있는 유일한 인덱스
경고 표 TABLENAME 추가 인덱스 INDEXNAME (column_list에)
경고 표 TABLENAME 추가 UNIQUE (column_list에)
경고 표 TABLENAME 추가 기본 키 (column_list에)

2.create 지수 : 일반 인덱스와 테이블에 고유 인덱스를 추가 할 수 있습니다
만들기 인덱스 INDEXNAME ON의 TABLE_NAME (column_list에)
고유 색인 INDEXNAME ON의 TABLE_NAME 만들기 (column_list에를)

인덱스의 최적화
1 절은 순서 조정
자주 삽입, 업데이트 인덱스 열 제거 2.
가장 적합한의 설립은 열 인덱스 문이 나타나지 문 조인 열입니다 3.
중복이 발생하는 복수의 고유 인덱스를 구축 4 열 값 덜 효과적 고유 인덱스
5. 인덱스 짧은
6. 좌단 프리픽스

템플릿 형 - 웹 템플릿, 웹 사이트 템플릿, DIV 템플릿, CSS 템플릿, 프런트 엔드 템플릿, 공식 웹 사이트, 공식 웹 사이트 템플릿, 기업 웹 사이트 템플릿 다운로드 다운로드 템플릿

추천

출처www.cnblogs.com/zw2582/p/11865534.html