일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Linux_명령어정리
- 다이어그램
- 이클립스
- SQL
- workbench
- spring
- MySQL
- 인덱스
- asp.net
- json
- Linux
- 아파치톰캣
- 자바스크립트
- 자바
- DML
- 배열
- 인스턴스
- CSS
- github
- jsp
- Spring_에러정리
- Git_명령어정리
- Spring_오류정리
- JavaScript
- git
- Git_정리
- java
- HTML
- vb.net
- SQL_용어정리
- Today
- Total
목록인덱스 (3)
데브마우스
인덱스를 사용하는 방법은 무엇인가요? 인덱스를 생성하는 코드 형식은 아래와 같습니다. CREATE [UNIQUE] INDEX 인덱스_이름 ON 테이블_이름 (열_이름) [ASC | DESC ] -- 단순 보조 인덱스(중복 허용 인덱스) CREATE INDEX 인덱스_이름 ON 테이블이름 (열_이름) [ASC | DESC] -- 고유 보조 인덱스(중복을 허용하지 않는 인덱스) CREATE UNIQUE INDEX 인덱스_이름 ON 테이블이름 (열_이름) [ASC | DESC] 인덱스를 제거하는 코드 형식은 아래와 같습니다. DROP INDEX 인덱스_이름 ON 테이블_이름 인덱스의 효과적인 사용법 인덱스는 열 단위로 생성됩니다. 하나의 열에 2개 이상의 인덱스를 생성할 수 있지만 보통은 하나의 열에 하나의 ..
인덱스의 내부 구조는 어떻게 되어 있나요? 인덱스는 균형 트리(Balanced Tree, B-tree)로 구성되어 있습니다. '자료 구조'에 나오는 범용적으로 사용되는 데이터의 구조입니다. B-tree의 구성은 아래와 같습니다. 최상단: 뿌리(Root) 중단: 줄기(Internal) 최하단: 잎(Leaf) 균형 트리(B-tree) 구조에서 노드는 데이터가 저장되는 공간입니다. 루트 노드, 중간 노드, 리프 노드로 구성되어 있습니다. MySQL에서는 노드를 페이지(Page)라고 부릅니다. 페이지는 MySQL에서 최소 저장단위이며 1개의 페이지 마다 16KB의 크기를 가집니다. 균형 트리 덕분에 데이터베이스에서 빠르게 데이터를 검색할 수 있습니다. 만약 루트와 줄기가 없고 오직 리프 노드만 있다면 데이터를 ..
인덱스(index)란 무엇인가요?현실의 인덱스는 책의 제일 뒤에 있는 "찾아보기"입니다. 그렇다면 SQL에서 인덱스란 무엇일까요? 테이블의 검색 속도를 향상시키기 위한 데이터 구조입니다. 인덱스를 왜 사용하나요? -> 속도인덱스를 사용하면 데이터를 조회할 때 결과가 나오는 속도를 빠르게 해줍니다.인덱스를 어떻게 사용하나요?인덱스를 만드는 SQL 쿼리문은 아래와 같습니다.CREATE INDEX 인덱스_이름 ON 테이블_이름(컬럼_이름); 뷰(View)란 무엇인가요?SQL에서 뷰는 현실 세계의 창문에 비유하곤 합니다. 창문을 통해 창문 프레임 안의 경치를 볼 수 있습니다. 뷰를 통해 가상의 테이블을 만들고 일반 사용자는 그 테이블과 동일하게 뷰를 취급합니다. 하지만 뷰는 실제 데이터를 가지고 있지 않으며 윈..