본문 바로가기

DB3

DB 인덱스, 옵티마이저 인덱스 시간 복잡도 풀스캔 : O(n) 인덱스가 걸린 경우(B-tree 기반 인덱스) : O(logN) 인덱스 사용 이유 조건을 만족하는 튜플들을 빠르게 조회하기 위해 빠르게 정렬(order by)하거나 그룹핑(group by) 하기 위해 인덱스 생성 쿼리 전체 텍스트 인덱스 텍스트 형식의 데이터를 대상으로 하는 인덱스 주로 긴 텍스트 열에 대한 검색을 효율적으로 수행하기 위해 사용 전체 텍스트 검색 기능은 단순 문자열 일치를 넘어 단어 간의 일치도 고려 예) 블로그 게시말이나 제품 설명 같은 텍스트 데이터 검색 시 사용 공간 인덱스 지리 정보(Geometry 또는 Geography)를 포함하는 열에 대한 인덱스 주로 지리 정보 시스템(GIS)에서 사용되며, 지도 데이터나 위치 기반 서비스에서 지리적 위.. 2024. 3. 22.
MySQL 설정파일 구성, my.cnf 기초! MySQL이 뭔지는 알지만 설정파일에 대해서는 잘 모르는 경우가 많다. 직접 설치를 할때 아주 잠시 지나갔던 파일로 오늘은 해당 파일에 대해서 자세히 알아보도록 하자. MySQL 서버는 단 하나의 설정 파일만 사용한다. 유닉스 계열에서 my.cnf 라는 이름을 쓰며, 이 파일의 이름은 변경할 수 없다. MySQL 서버는 시작될 때만 이 설정 파일을 참조하는데, 경로가 딱 하나로 고정되어 잇는 것은 아니며, 지정된 여러 디렉토리를 탐색하면서 처음 발견된 my.cnf 파일을 사용한다. 사용중인 MySQL 서버가 어느 디렉토리에 있는 my.cnf 파일을 읽는지 궁금하다면 아래와 같이 실행 하면 된다. 아래 명령어를 실행하면 상당히 많은 양의 내용이 출력 된다. 중간쯤 있는 "Default options ..... 2021. 5. 21.
맥 MySQL 설치 방법 + 설치 후 주요 파일 위치 mac에서 MySQL 설치하는 방법은 간단하다. homebrew를 활용해서 설치하면 아주 간단하게 설치가 가능하다. homebrew란 mac용 패키지 관리 어플리케이션을 말한다. 터미널에서 명령어를 이용해서 필요한 프로그램을 설치, 삭제, 관리를 쉽게 할 수 있게 도와준다. mac을 사용하는 경우 거의 개발자들이 필수로 사용하게 되는 어플리케이션이다. homebrew 설치는 mac 터미널에서 아래와 같이 입력하면 된다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"​ homebrew를 설치 완료 했다면, mac의 터미널에서 설치하기 위해서는 아래 명령어를 사용하면 된다. 최신 버전.. 2021. 5. 18.
반응형