일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- 아키텍쳐 개선
- 결제서비스
- 완전탐색
- 몽고 인덱스
- ipo 매매자동화
- dau 3만명
- 프로그래머스
- 셀러리
- spring event
- piplining
- 이분탐색
- 백준
- gRPC
- BFS
- AWS
- 크롤링
- 구현
- JPA
- 디버깅
- langgraph
- 쿠키
- 관측가능성
- 베타적락
- ai agent
- 추천 검색 기능
- next-stock
- 누적합
- 알람시스템
- 카카오
- Today
- Total
목록2023/03/12 (2)
코딩관계론

DML(Data Manipulation Language) 데이터베이스 내의 데이터를 조작하는 데 사용되는 명령어입니다 대표적인 명령어로는 select, update, delete, merge가 존재한다. select * from A update TABLE set COLUME = 값 where [조건] delete from TABLE where [조건] #ms-sql에서만 존재함 merege DDL(Data Definition Language) DDL 문은데이터베이스 개체를 생성, 변경 및 삭제하는 데 사용됩니다. 특이한 점은 DDL 수행한 후 Auto commit이 발생한다는 점입니다. 대표적인 명령어로는 create, alert, drop, truncat, rename가 존재한다. CREATE TABL..

SET이 빠른 이유 set은 데이터를 해싱하여 내부적으로 해시 테이블에 저장합니다. 해시 테이블의 경우 해시 함수를 주어진 입력에 대해서 해시 키 값이 존재하기에 인덱싱이 매우 빠르다. 또한 파이썬의 set은 내부적으로 c언어로 구현되어 있어 파이썬 인터프리터보다 빠르다. 또한 set은 중복을 허용하지 않기에 데이터의 크기가 작아져서 해시테이블의 충돌을 방지하며 연산 속도를 향상시킨다 따라서 set은 대용량 데이터를 다룰 때에도 빠른 속도를 보장할 수 있다. 하지만, set은 해시 함수의 충돌(Collision) 문제를 고려해야 한다. 충돌은 서로 다른 두 개의 키가 동일한 해시값을 가질 때 발생합니다. 충돌이 발생하면 set은 해시 테이블에서 다른 곳에 해당 요소를 저장합니다. Set에서 사용되는 해시..