use-the-index-luke 저자 Markus Winand
---------------------------------------------
Markus Winand는 SQL에 대한 통찰력을 제공하고 다양한 시스템이 SQL을 지원하는 방법을 modern-sql.com 에서 보여줍니다. 이전에 그는 use-the-index-luke.com 을 만들었는데, 지금도 활발하게 유지되고 있습니다. Markus는 winand.at 를 통해 강사, 연사 및 컨설턴트로 고용될 수 있습니다.
---------------------------------------------
You can upload a Korean translation of use-the-index-luke.com on your blog
Thank you from the bottom of my heart to author Makus Winand for allowing me.
These are translations that I use for studying by using a papago (google translate)
The translations may not be correct or there may be a typo.
I'd appreciate it if you could point it out in the comments.
---------------------------------------------
---------------------------------------------
use-the-index-luke.com 의 한글번역본을 블로그에 업로드 해도 된다고
허락해주신 Makus Winand 저자님께 진심으로 감사합니다.
이 번역본들은 제가 공부용도로 번역기(papago, google transrate)를 돌려서
번역한 내용들이라 맞지 않거나, 오타가 있을수 있습니다.
댓글로 지적해주시면 감사하겠습니다.
---------------------------------------------
부분 결과
ㄴhttps://use-the-index-luke.com/sql/partial-results
경우에 따라 SQL 쿼리의 전체 결과가 필요하지 않고 처음 몇 행만 필요할 수 있습니다.(예: 가장 최근의 메시지 10개만 표시). 이 경우 사용자가 기존의 페이징 탐색 또는 보다 현대적인 "무한 스크롤" 변형을 사용하여 이전 메시지를 탐색할 수 있도록 하는 것도 일반적입니다. 그러나 이 함수에 사용되는 관련 SQL 쿼리는 모든 메시지를 가장 최근의 메시지를 찾기 위해 정렬해야 하는 경우 심각한 성능 문제를 일으킬 수 있습니다. 따라서 파이프라인 order by 는 이러한 쿼리에 대한 매우 강력한 최적화 수단입니다.
파이프라인 order by 를 사용하면 결과를 정렬하는 수고를 덜 수 있을 뿐만 아니라 모든 행을 읽고 정렬하지 않고 첫 번째 결과를 전달할 수 있습니다. 즉, 파이프라인으로 연결된 order by 은 시작 비용이 매우 저렴합니다. 따라서 최종 결과를 준비하기 위한 노력을 포기하지 않고 몇 개의 행을 가져온 후 실행을 중단할 수 있습니다.
이 장에서는 파이프라인 order by 를 사용하여 부분 결과를 효율적으로 검색하는 방법에 대해 설명합니다. 이러한 쿼리의 구문은 데이터베이스마다 다르지만 여전히 매우 유사한 방식으로 쿼리를 실행합니다.
다시 한번, 이것은 그들 모두가 한 번에 한 다리로 바지를 입는다는 것을 보여줍니다.(역주 : '한 번에 한 다리로 바지를 입는다'는 '한번에 하나씩' 또는 '특출지않고 평범하다 '라는 의미를 지니고 있습니다.)
----------------------------------------------------------
----------------------------------------------------------
'use-the-index-luke' 카테고리의 다른 글
7.2 Fetching The Next Page (0) | 2023.11.07 |
---|---|
7.1 Selecting Top-N Rows (0) | 2023.11.03 |
6.3 Index-Oraganized Table (1) | 2023.10.31 |
6.2 ASC/DESC and NULL FIRST/LAST (0) | 2023.10.27 |
6.1 Indexed Order By (0) | 2023.10.24 |