2024.09.23(월) { 페이징, @EntityGraph }
페이징(Paging) 페이징(Paging)은 대량의 데이터를 한 번에 모두 가져오지 않고, 일정한 단위(페이지)로 나누어 나누어 처리하는 기법입니다. 이를 통해 성능을 개선하고, 메모리 사용을 최적화하며, 사용자에게 보다 나은 경험을 제공합니다. 예를 들어, 데이터베이스에 1000개의 데이터가 있다면, 이를 한 번에 모두 가져오지 않고, 한 페이지에 10개씩 나누어 보여주는 것이 페이징입니다.페이징의 주요 개념페이지 번호 (Page Number):데이터를 나누었을 때, 각 묶음을 식별하는 번호입니다. 보통 1페이지, 2페이지, 3페이지 등으로 표현되며, 사용자가 원하는 페이지를 선택할 수 있습니다.페이지 크기 (Page Size):한 페이지에 표시할 데이터의 개수입니다. 예를 들어, 페이지 크기가 10이..
2024. 9. 23.
2024.09.20 (금) { WHERE 절, HAVING 절, GROUP BY, ORDER BY }
WHERE 절, HAVING 절, GROUP BY, ORDER BY1. WHERE 절용도: WHERE 절은 행 단위로 데이터를 필터링합니다. 즉, 데이터베이스에서 가져온 원시 데이터를 조건에 맞게 필터링하여 필요한 데이터만 남깁니다.특징: WHERE 절은 그룹화되기 전에 조건을 적용합니다. 즉, 데이터가 그룹화되기 전에 필터링이 먼저 일어납니다.예시:SELECT * FROM Employees WHERE salary > 5000;이 쿼리는 Employees 테이블에서 급여가 5000보다 큰 행만 가져옵니다.2. HAVING 절용도: HAVING 절은 그룹화된 데이터에 조건을 적용합니다. 즉, GROUP BY로 그룹화된 결과에 조건을 걸어서 필터링합니다.특징: WHERE 절과 달리, HAVING 절은 집계 ..
2024. 9. 23.