본문 바로가기
반응형

혼자 공부하는 것들/DB2

[index] B+-Tree, Hash Table 이번에는 인덱스에 관련돼서 정리해보려고 합니다. 간단하게 설명하자면 단어를 찾아보기 위해 백과사전을 보고 있다고 생각해봅니다. 이때 특정 단어를 검색해보기 위해 책장을 무수히 넘겨봅니다. 한 번은 이렇게 찾는다 쳐도 수 백번, 수 천 번 그런다면 정말 비효율적이겠죠? 이럴 때 필요한 게 목차입니다. 특정 단어의 위치를 목차에서 보고 위치를 유추할 수 있습니다. 이 역할을 하는 게 바로 인덱스입니다. 데이터베이스에서 인덱스란? 테이블에 대한 동작(검색)의 속도를 높여주는 자료 구조를 뜻합니다. 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있습니다. 고속의 검색 동작뿐만 아니라 레코드 접근과 관련 효율적인 순서 매김 동작에 대한 기초를 제공합니다. 인덱스를 저장하는 데 필요.. 2022. 3. 19.
mac OS에서 oracle 설정 오라클은 mac OS에서 안 돌아가기 때문에 도커를 사용해서 써야 합니다. 도커에 oracle을 설치하는 방법은 다른 곳에 잘 나와있으니 찾아보면 됩니다. 오라클 이미지를 잘 설치하였다면, docker run --name oracle11g-test -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g 이 명령어를 통해 오라클을 돌려줍니다. 저는 도커 이미지를 jaspeen/oracle-xe-11g에서 가져왔기 때문에 다른 이미지를 사용했으면 설치한 것 그대로 사용하면 됩니다. 저는 oracle11g-test라고 이름을 지어줬는데 다른 이름으로 사용해도 상관없습니다. docker ps 위에 명령어를 사용하면 도커를 사용하고 있는 것들을 보여줍니다. 오라클 컨테이너가 잘.. 2021. 12. 13.
반응형