728x90
반응형

데이터베이스 2

DBMS - (1) 버퍼 메모리

버퍼 매니저란DBMS내의 버퍼 메모리 영역을 관리하는 주체 DBMS의 기억장치하드디스크데이터를 영구적으로 저장하는 매개체비용이 저렴하고 빠르지도 느리지도 않은 성능메모리일부 데이터를 메모리에 올려 디스크 접근을 줄여 성능을 향상시킴성능이 좋은 대신 비용이 비쌈  버퍼의 종류 데이터 캐시데이터의 일부를 메모리에 유지SELECT시 데이터를 빠르게 응답로그 버퍼갱신 쿼리를 받으면 갱신처리를 먼저 로그버퍼에 보냄이후 디스크에 변경을 수행워킹 메모리정렬과 해시에 사용되는 작업 영역정렬 - GroupBy, OrderBy, Window 함수 등해시 - Join 연산  메모리 트레이드오프메모리 데이터에는 영속성이 없음: 휘발성 - 장애가 발생하면 부정합을 초래데이터 캐시디스크에 저장된 데이터를 캐싱한 것이니 다시 조회..

서버 개발/MySQL 2024.10.10

MySQL - (4) 윈도우 함수

MySQL 포스팅 (1) SELECT (2) 집계함수 (3) VIEW (4) 윈도우 함수 (5) 데이터 갱신 (6) 조건 분기 (7) JOIN SQL 집계함수 SQL에서는 집계함수를 많이 사용합니다. GROUP BY와 함께 COUNT, SUM 등을 많이 사용하게 됩니다. 집계의 예제를 다시 살펴보겠습니다. 다음은 GROUP BY와 COUNT를 사용해, 나라별 인원 집계를 내려본 것입니다. SELECT Country, COUNT(*) FROM customers GROUP BY Country; 위 쿼리의 실행 결과 중 상위 5개는 다음과 같습니다. 만약 데이터에 숫자인 컬럼이 있었다면, SUM이나 AVG도 사용해 볼 수 있을 것입니다. 윈도우 함수 윈도우 함수는 이 GROUP BY와 비슷하지만, 집계가 없는..

서버 개발/MySQL 2019.08.10
728x90
반응형