mysql에서 인덱싱해야 하는 필드: 1. Where 절에 자주 나타나는 필드, 특히 큰 테이블의 필드는 인덱싱해야 합니다. 2. 다른 테이블에 자주 연결되는 테이블은 연결 필드에 인덱싱해야 합니다. ; 3. 필드를 그룹화하거나 필드를 정렬하려면 인덱스를 생성해야 합니다. 4. 선택성이 높은 필드에 대해서는 인덱스를 생성해야 합니다.
1. 테이블 내 특정 필드의 분산 값이 높을수록 해당 필드가 인덱스 키워드로 선택되기에 더 적합합니다. 기본 키 필드와 고유 제약 조건 필드는 해당 필드의 값이 매우 불연속적이므로 인덱스 키로 선택하기에 적합합니다. MySQL은 기본 키 제약 조건과 고유 제약 조건을 처리할 때 신중합니다. 데이터베이스 사용자가 기본 키 제약 조건을 생성하면 MySQL은 자동으로 기본 인덱스(기본 인덱스)를 생성하고 인덱스 이름은 Primary입니다. 데이터베이스 사용자가 고유 인덱스를 생성하면 MySQL은 기본적으로 자동으로 고유 인덱스(고유 인덱스)를 생성합니다. , 인덱스 이름은 고유 인덱스의 필드 이름입니다.
2. 저장 공간을 적게 차지하는 필드가 색인용 키워드로 선택되기에 더 적합합니다. 예를 들어 정수 필드는 문자열보다 저장 공간을 적게 차지하므로 인덱스 키로 더 적합합니다.
3. 저장 공간이 고정된 필드가 색인용 키워드로 선택되기에 더 적합합니다. 텍스트 유형 필드와 비교할 때 char 유형 필드는 인덱스 키로 선택하기에 더 적합합니다.
4. Where 절에서 자주 사용되는 필드에 대해 인덱스를 생성하고, 필드를 그룹화하거나 필드를 정렬하기 위해 인덱스를 생성하고, 두 테이블의 필드를 조인하기 위해 인덱스를 생성해야 합니다.
5. 자주 업데이트되는 필드는 인덱스 생성에 적합하지 않으며 where 절에 표시되지 않는 필드는 인덱스를 생성해서는 안 됩니다.
6. 다른 테이블에 자주 연결되는 테이블은 연결 필드에 인덱스를 구축해야 합니다.
7. 인덱스는 매우 선택적인 필드에 구축해야 합니다.
8. 텍스트의 경우 필드 또는 매우 긴 필드라도 색인을 작성하지 마세요.
위 내용은 mysql은 어떤 필드를 색인화해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!