English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
데이터베이스 인덱스는 테이블에서 작업을 빠르게 할 수 있는 데이터 구조입니다. 인덱스는 하나 이상의 열을 사용하여 생성할 수 있으며, 이는 빠른 임의 검색과 기록에 대한 효과적인 정렬을 제공합니다.
MySQL 인덱스 사용의 최상의 실천은.
테이블이 매우 크다면(예: CSV), 인덱스를 사용하여 기록을 마지막에 삽입합니다.
인덱스는 테이블의 일련의 행을 생성합니다
인덱스는 특정 선택 작업의 속도를 높일 수 있습니다
인덱스가 포함된 테이블에서 INSERT와 UPDATE 문은 더 많은 시간을 소비하며, SELECT 문은 빠르게 처리됩니다. 이유는 데이터베이스가 삽입이나 업데이트를 수행할 때 인덱스 값도 삽입이나 업데이트해야하기 때문입니다.
MySQL 인덱스 예제: CSV 파일을 퍼뜨렸을 때, 인덱스는 행의 순서를 유지합니다.
인덱스 생성 예제를 보겠습니다.
테이블을 생성하고 특정 열에 인덱스를 설정합니다.
mysql> create table IndexingDemo -> ( -> Id int, -> Name varchar(100) -> );
테이블에 인덱스를 생성하는 문법
create index yourIndexName on yourTableName(column_name);
아래는 출력입니다。
mysql> create index indexName on IndexingDemo(Name); Records: 0 Duplicates: 0 Warnings: 0