본문 바로가기
Web/DB

DDL, INDEX, VIEW

by 당진개발자 2024. 4. 8.

1. DDL

  - Date Definition Language : 데이터 정의어

  - CREATE, ALTER, DROP, RENAME

※  문법 참고 : https://computer-science-student.tistory.com/179

 

DDL 명령어 - 생성(CREATE), 수정(ALTER), 삭제(DROP, TRUNCATE)

DDL(Data Definition Language, 데이터 정의어) - DDL은 데이터를 정의하는 언어로서 '데이터를 담는 그릇을 정의하는 언어' - 테이블과 같은 데이터 고조를 정의하는 데 사용되는 명령어들로 특정 구조를

computer-science-student.tistory.com

    


 

2. INDEX

  - 테이블에 대한 동작의 속도를 높여주는 자료구조

  - 책의 찾아보기와 같이 원하는 내용을 바로 찾을 수 있도록 지원.

  1) 클러스터형 인덱스

    - 인덱스 생성 시 데이터 페이지 전체가 다시 정렬 >> 이미 대용량의 데이터가 입력된 상태라면 클러스터형 인덱스 생성 시 심각한 부하가 발생

    - 보조 인덱스 보다 검색 속도는 더 빠르다. 하지만 입력/수정/삭제는 더 느리다.

  2) 보조 인덱스 

    - 보조 인덱스 생성 시 데이터 페이지는 그냥 둔 상태에서 별도의 페이지에 인덱스를 구성.

    - 데이터가 위치하는 주소값

    - 클러스터형보다 검색속도는 느리지만 데이터 입력/수정/삭제 시 성능 부하가 적음

※ 참고 : https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-%EC%9D%B8%EB%8D%B1%EC%8A%A4index-%ED%95%B5%EC%8B%AC-%EC%84%A4%EA%B3%84-%EC%82%AC%EC%9A%A9-%EB%AC%B8%EB%B2%95-%F0%9F%92%AF-%EC%B4%9D%EC%A0%95%EB%A6%AC

 

[MYSQL] 📚 인덱스(index) 핵심 설계 & 사용 문법 💯 총정리

인덱스의 개념 인덱스란 데이터의 저장(INSERT, UPDATE, DELETE) 의 성능을 희생하고 그 대신에 데이터의 읽기 속도를 높이는 테이블의 동작속도(조회)를 높여주는 자료구조이다. 쉽게 예를 들어보면

inpa.tistory.com

 


 

3. VIEW

  - 일종의 가상의 테이블

  - 실제 테이블 처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않는다.

※ 참고 : https://kkamikoon.tistory.com/entry/MySQL-%EB%B7%B0-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0VIEW-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0

 

[MySQL] 뷰 생성하기(VIEW 생성하기)

뷰(View)란? 뷰(View)란 데이터베이스에 존재하는 일종의 가상 테이블을 말합니다.이러한 뷰를 이용하여 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다.즉,

kkamikoon.tistory.com

 

'Web > DB' 카테고리의 다른 글

JOIN, SUBQUERY  (0) 2024.04.09