728x90 개발/MySql13 인덱스(INDEX) 1. 인덱스란? DBMS에서 인덱스는 데이터의 저장 성능을 희생하고 그 대신 데이터의 읽기 속도를 높이는 기능이다. 인덱스를 역할별로 구분하면 PK와 Secondary Key로 구분해볼 수 있다. PK : 레코드를 대표하는 컬럼의 값으로 만들어진 인덱스 Secondary Index : PK를 제외한 나머지 모든 인덱스 데이터의 중복 허용 여부로 구분하면 유니크 인덱스와 유니크하지 않은 인덱스로 구분할 수 있다. 유니크 여부는 실제 DBMS 쿼리를 실행해야 하는 옵티마이저에게는 상당히 중요한 문제이다. 유니크 인덱스에 대해 동등 조건으로 검색한다는 것은 항상 1건의 레코드만 찾으면 더 찾지 않아도 된다는 것을 옵티마이저에게 알려주기 때문이다. 2. 인덱스의 장점과 단점 장점 테이블을 조회하는 속도와 그에 .. 2022. 4. 8. 이전 1 2 3 4 다음 728x90