일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AWS
- 어노테이션
- Machine Learning
- log4j2
- kotlin
- react
- 자바스크립트
- data structure
- C++
- cache
- Deep Learning
- javascript
- 하이브리드앱
- jQuery
- JPA
- transformer
- Java
- spring boot
- 테스트 커버리지
- 스프링
- 스프링 부트
- Test Coverage
- bean
- spring
- 자료구조
- annotation
- ES6
- 구버전
- 리액트
- 제이쿼리
Archives
- Today
- Total
목록○ Programming [Basic]/Interview (1)
박서희연구소
[Interview] Database(데이터베이스)
데이터베이스의 성능성능 이슈는 Disk I/O를 어떻게 줄이느냐에서 시작되는데, Disk I/O란 Disk Drive의 Platter(원판)를 돌려서 읽어야 할 데이터가 저장된 위치로 Disk Header를 이동시킨 다음 데이터를 읽는 것을 의미한다.이 때 데이터를 읽는데 걸리는 시간은 Disk Header를 움직여서 읽고 쓸 위치로 옮기는 단계에서 결정된다. 즉 Disk의 성능은 Disk Header의 위치 이동 없이 얼마나 많은 데이터를 한 번에 기록하느냐에 따라 결정된다고 볼 수 있다.그렇기 때문에 순차 I/O가 랜덤 I/O보다 빠를 수 밖에 없으며, 현실에서는 대부분의 I/O 작업이 랜덤 I/O 랜덤 I/O를 순차 I/O로 바꿔서 실행하는 것에서 연결지어 데이터베이스 Query Tuning은 랜덤..
○ Programming [Basic]/Interview
2024. 2. 28. 13:44