-
Notifications
You must be signed in to change notification settings - Fork 8
테이블별 인덱스 설정 목록
해당 위키는 테이블 별로 적용된 인덱스 목록입니다.
⚡표시는 성능 개선을 위해 추가된 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 테이블의 기본 키로 사용되며, id
컬럼을 기준으로 유일성 및 고유성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (name) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: UK_name
인덱스는 name
컬럼에 대해 고유성을 보장하는 유니크 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 테이블의 기본 키로 사용되며, id
컬럼을 기준으로 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (member_id), 2 (name) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: UK_name_with_member
인덱스는 member_id
와 name
컬럼을 복합적으로 구성한 유니크 인덱스입니다. 이 인덱스는 두 컬럼의 값 조합에 대해 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (member_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: idx_member_id
인덱스는 member_id
컬럼에 대해 검색 성능을 향상시키기 위한 비고유 인덱스입니다. Template 조회 시 category.member_id와 member.id를 비교 시 성능 개선을 위해 추가하였습니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 template
테이블의 기본 키로, id
컬럼을 기준으로 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (category_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: FK_category_id
인덱스는 category_id
컬럼을 기반으로 검색 성능을 최적화하기 위한 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (member_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: FK_member_id
인덱스는 member_id
컬럼에 대해 검색 성능을 향상시키기 위한 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | FULLTEXT |
고유 여부 | 아니오 |
컬럼 순서 | 1 (title), 2 (description) |
가시성 | YES |
NULL 허용 여부 | 예 (description 컬럼) |
설명: idx_template_fulltext
인덱스는 title
및 description
컬럼을 대상으로 한 FULLTEXT 인덱스로, 이 두 컬럼에서 텍스트 검색 성능을 최적화하기 위해 사용됩니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 source_code
테이블의 기본 키로, id
컬럼을 기준으로 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (template_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: FK_template_id
인덱스는 template_id
컬럼에 대해 검색 성능을 최적화하기 위한 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | FULLTEXT |
고유 여부 | 아니오 |
컬럼 순서 | 1 (content), 2 (filename) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: idx_source_code_fulltext
인덱스는 content
및 filename
컬럼을 대상으로 한 FULLTEXT 인덱스로, 이 두 컬럼에서 텍스트 검색 성능을 최적화하기 위해 사용됩니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 thumbnail
테이블의 기본 키로, id
컬럼을 기준으로 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (source_code_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: UK_source_code_id
인덱스는 source_code_id
컬럼에 대해 유니크한 값을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (template_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: UK_template_id
인덱스는 template_id
컬럼에 대해 유니크한 값을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 tag
테이블의 기본 키로, id
컬럼을 기준으로 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (name) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 예 |
설명: idx_tag_name
인덱스는 name
컬럼에 대해 검색 성능을 최적화하기 위한 비고유 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (tag_id), 2 (template_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 tag_id
와 template_id
컬럼을 조합하여 유일성을 보장하는 복합 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (template_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: FK_template_id
인덱스는 template_id
컬럼에 대해 검색 성능을 최적화하기 위한 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 예 (유일성 보장) |
컬럼 순서 | 1 (id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: PRIMARY
인덱스는 likes
테이블의 기본 키로, id
컬럼을 기준으로 유일성을 보장합니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (member_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: FK_member_id
인덱스는 member_id
컬럼에 대해 검색 성능을 최적화하기 위한 인덱스입니다.
속성 | 값 |
---|---|
인덱스 타입 | BTREE |
고유 여부 | 아니오 |
컬럼 순서 | 1 (template_id) |
정렬 방식 | 오름차순 (A) |
가시성 | YES |
NULL 허용 여부 | 아니오 |
설명: FK_template_id
인덱스는 template_id
컬럼에 대해 검색 성능을 최적화하기 위한 비고유 인덱스입니다.
- 백엔드 코드 컨벤션
- 백엔드 기술 스택 및 선정 이유
- 각종 인스턴스 설정 파일 및 구성 위치 가이드
- 1.1.2 버전 ERD (24.09.27)
- 백엔드 CI CD 동작 프로세스
- 로컬 DB 환경 설정
- 백엔드 로깅 전략
- 백엔드 로그 모니터링 구성도
- 스프링 메트릭 모니터링 구성도
- Flyway 로 스키마 관리
- 코드잽 서버 구성도
- Git Submodule 사용 메뉴얼
- 프론트엔드 코드 컨벤션
- 프론트엔드 기술 스택 및 선정 이유
- 프론트엔드 서비스 타겟 환경 및 브라우저 지원 범위 선정
- 프론트엔드 모니터링 및 디버깅 환경 구축
- 프론트엔드 테스트 목록
- 프론트엔드 라이브러리 기술 검토
- 프론트엔드 개발서버, 운영서버 빌드 및 배포 환경 구분
- 목표했던 타겟 환경과 디바이스에서 서비스 핵심 기능 동작 확인
- 프론트엔드 접근성 개선 보고서
- EC2 로그 확인 방법
- VSCode를 통한 EC2 인스턴스 SSH 연결 방법
- 터미널을 통한 EC2 인스턴스 SSH 연결 방법
- NGINX 설정 파일 접근 및 적용 방법
- DB 접속 및 백업 방법
- [QA] 배포 전 체크리스트
- CI 파이프라인 구축
- CD 파이프라인 구축
- 백엔드 CI CD 트러블슈팅
- Lombok Annotation Processor 의존성을 추가한 이유
- 2차 스프린트 기준 ERD
- DTO 검증하기
- ProblemDetail
- Fork된 레포지토리 PR에서 CI Secrets 접근 문제 해결
- AWS CloudWatch 모니터링
- 스프링 메트릭 모니터링 구축 방법
- 로깅과 Logback에 대해 알아보아요.
- 백엔드 CD 파이프라인 Ver.2
- 요청, 응답 로그에 correlationId 를 추가하자!
- 3차 스프린트 기준 ERD
- 더미데이터 생성하고 실행하기
- 쿼리 성능 개선 결과
- 테이블별 인덱스 설정 목록
- 사용자 증가 시 발생할 수 있는 문제 상황과 개선 방안
- k6를 사용한 서버 부하 테스트
- 6차 스프린트 기준 ERD
- Query Performance Improvement Results
- 테스트 전략 및 CI 설정
- CI CD 구조
- 배포 전, 로컬에서 로그인 기능 포함 테스트해보는 법
- stylelint 적용기
- 내 작업 브랜치 중간에 Merge된 동료의 작업물을 넣고 싶다면 pull vs rebase
- [TS] Webpack config
- [TS] Webpack 환경에서 MSW v2 이슈
- [TS] webpack에서 react‐router‐dom 적용 안됨
- 2024.07.28 새 기획 회의
- 2024.07.26 2차 데모데이 후 회의
- 2024.07.11 백엔드 논의 좀 할게요
- 2024.07.11 백엔드 ERD 회의
- 2024.07.09 깃 브랜치 전략, PR 템플릿 회의
- 2024.07.03 주제 선정 회의
- 2023.07.03 팀빌딩데이 킥오프 회의
- 2023.08.07 3차 스프린트 중간회고