본문 바로가기

DB2

인덱스 Index 인덱스란? 인덱스이 사전적 정의는 '색인' 이란 뜻이다. 데이터베이스는 테이블 내의 데이터를 찾을 수 있게 일부 데이터를 모아서 구성한 데이터구조 이다. 인덱스를 이용하면 테이블 내의 데이터를 빠르게 찾아낼 수 있다. 인덱스의 종류 인덱스에 하나에 컬럼만 사용한 '단일 인덱스'와 인덱스에 두개 이상의 컬럼을 사용한 '복합 인덱스'가 있다. 또 다른 분류 방법으로는 인덱스 구성 컬럼들 값에 중복을 허용하지 않는 '유니크 인덱스'와 인덱스 구성 컬럼들 값에 중복을 허용하는 '비유니크 인덱스'가 존재한다. 데이터를 찾는 방법 1.테이블 전체 읽기(Table Access Full Scan) - 인덱스가 없거나 인덱스보다 테이블 전체를 읽는 것이 더 효율적이라고 판단될 때 사용하는 방법이다. Table Acces.. 2023. 8. 19.
H2 인메모리DB 세팅 H2인메모리 DB세팅을 찾아보았다. Test를 하거나, 입사과제를 진행할때 사용하곤한다. 별도의 설치가 없기 때문에 굉장히 유용하게 사용된다. build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation group: 'com.h2database', name: 'h2', version: '1.4.193' } h2의 1.4.193 버전은 db파일을 추가로 설치하지 않아도 된다. h2의 1.4.194이상 버전 부터는 'C:/~/test not found, either ~' 에러가 나온다. 이럴경우 해당 경로에 mv.db 형식의 파일을 만들어야 작동한다. application... 2023. 7. 2.