일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오
- java
- 도메인주도설계
- 회전하는큐
- kotlin
- 논클러스터인덱스
- 프로그래머스
- 백준 #백준알고리즘 #BOJ #자바 #JAVA #알고리즘 #1076 #저항
- JPA
- 코틀린
- BOJ
- 카카오 코테
- 백준
- 데이터베이서
- 코딩테스트
- 백준 #백준알고리즘 #BOJ #자바 #JAVA #알고리즘 #4344 #평균은넘겠지
- 알고리즘
- 스프링
- 백준 #백준알고리즘 #BOJ #자바 #JAVA #알고리즘 #1475 #방번호
- 자바
- 백준알고리즘
- DP
- 1189
- 무중단배포
- 전쟁-전투
- DB
- SQL
- Redis
- 카카오 코딩테스트
- functioinalinterface
- Today
- Total
목록SQL (2)
달나라
DROP TRUNCATE DELETE 종류 DDL DDL DML 삭제 범위 테이블 삭제 테이블 최소 생성 상태로 만듦 (스키마만 남기고 데이터 삭제) 데이터만 삭제 메모리 메모리에서 삭제 메모리에서 삭제 메모리에 남겨져있음 인덱스 삭제 삭제 유지 스키마, 제약조건 삭제 유지 유지 커밋 Auto Commit Auto Commit 사용자 commit 롤백 가능 여부 불가능 불가능 commit 이전 가능 로그 유무 무 무 유 속도 빠름 빠름 느림 다른 부분들은 이해가 되지만 속도차이는 왜 날까? DROP 위의 3가지 작업 중 속도가 가장 빠르다. DROP은 데이터를 스캔하지 않고, 스키마와 구조만 다루기 때문에 속도가 빠르다. TRUNCATE DROP과 마찬가지로 데이터를 스캔하지 않기 때문에 속도가 빠르다...
데이터를 다루기 위해서 가장 먼저 해야하는 것은 RDB를 사용할 것인지, NoSQL을 사용할 것인지에 대한 선택이다. 그러기 위해서는 RDB와 NoSQL이 뭔지, 각각의 장점과 단점에 대해서 알아야 하기 때문에 이 포스팅에서 그 내용을 정리해보려고 한다. RDB 란? RDB는 관계형 데이터 베이스(Relational DataBase)의 약자로, 관계형 모델을 기반으로 하는 데이터베이스를 말한다. RDB는 데이터를 테이블의 형태로 저장하고, 각각의 컬럼에 맞춰서 데이터를 저장하여, 1개의 로우가 한개의 데이터가 된다. 또한, 여러 데이터 간의 1:1, 1:N, N:M 상관관계를 가지고 데이터가 저장된다. 그래서 RDB는 관계를 가진 테이블의 집합이라고 할 수 있다. 대표적으로 MySQL, Oracle, P..