MySQL의 KEY 키워드 이해
SQL 데이터베이스의 컨텍스트에서 KEY 키워드는 특정 열에 인덱스를 생성하는 데 사용됩니다. 또는 열 집합. 인덱스는 일반적으로 기본 키 및 외래 키와 연관되어 있지만 KEY 키워드는 고유한 유형의 인덱스를 도입할 수 있습니다.
KEY로 인덱스 정의
인덱스는 데이터입니다. 데이터베이스가 주어진 검색 기준과 일치하는 행을 빠르게 찾을 수 있도록 하여 데이터 검색 성능을 향상시키는 구조입니다. KEY 키워드는 고유해야 하는지, 클러스터링되어야 하는지 등의 추가 속성을 지정하지 않고 인덱스를 생성합니다.
KEY 인덱스의 이점
KEY 인덱스는 여러 가지를 제공합니다. 다음을 포함한 혜택:
기본 키와 외래 키의 차이점
KEY 인덱스는 기본 키와 다릅니다. 테이블과 두 테이블 사이의 관계를 설정하는 외래 키입니다. KEY 인덱스는 단순히 데이터의 효율적인 검색을 돕는 인덱스입니다.
구문
MySQL에서 KEY 인덱스를 생성하는 구문은 다음과 같습니다.
KEY (column_list)
여기서 column_list는 쉼표로 구분된 열 목록입니다. indexed.
예
다음 테이블 정의를 고려하세요.
CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) );
이 예에서 KEY 인덱스는 ug_main_grp_id 열에 생성됩니다. 이 열을 기반으로 검색하거나 필터링하는 쿼리의 성능을 향상시킵니다.
위 내용은 MySQL의 KEY 키워드는 무엇이며 기본 키 및 외래 키와 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!