- generic [ref=f126e3]: - link "본문으로 건너뛰기" [ref=f126e4] [cursor=pointer]: - /url: "#main-content" - banner [ref=f126e5]: - generic [ref=f126e6]: - link "TechLog Studio" [ref=f126e7] [cursor=pointer]: - /url: /studio - text: TechLog - generic [ref=f126e8]: Studio - navigation "Studio 주 탐색" [ref=f126e10]: - link "작업본" [ref=f126e11] [cursor=pointer]: - /url: /studio/documents - link "게시 기록" [ref=f126e12] [cursor=pointer]: - /url: /studio/publications - link "새 문서" [ref=f126e13] [cursor=pointer]: - /url: /studio/documents/new - link "주제·프로젝트" [ref=f126e14] [cursor=pointer]: - /url: /studio/taxonomy - link "릴리즈" [ref=f126e15] [cursor=pointer]: - /url: /studio/releases - link "공개 사이트 보기" [ref=f126e16] [cursor=pointer]: - /url: / - button "로그아웃" [ref=f126e17] - main [ref=f126e18]: - generic [ref=f126e19]: - generic [ref=f126e20]: - region [ref=f126e21]: - generic [ref=f126e22]: - paragraph [ref=f126e23]: REFERENCE · VERSION 4 - heading "문서 편집" [level=1] [ref=f126e24] - paragraph [ref=f126e25]: PostgreSQL Query Plan 측정 기준 - region [ref=f126e26]: - generic [ref=f126e27]: - paragraph [ref=f126e28]: DOCUMENT - heading "기본 정보" [level=2] [ref=f126e29] - generic [ref=f126e30]: - generic [ref=f126e31]: - generic [ref=f126e32]: 제목 - textbox "제목" [ref=f126e33]: PostgreSQL Query Plan 측정 기준 - generic [ref=f126e34]: - generic [ref=f126e35]: slug - textbox "slug" [ref=f126e36]: - /placeholder: 비우면 제목에서 만듭니다 (영문 소문자·숫자·하이픈) - text: postgresql-query-plan-measurement - generic [ref=f126e37]: - generic [ref=f126e38]: 요약 - textbox "요약" [ref=f126e39]: 실행계획과 인덱스 동작을 측정하려면 운영과 같은 DB 엔진에서 재야 한다. 비용 모델, 통계, 저장 구조, 인덱스 기능이 엔진마다 달라서 다른 엔진의 계획을 그대로 옮겨 읽으면 체계적으로 틀린 결론에 이른다. - generic [ref=f126e40]: 목록 카드에는 약 90자까지 보입니다 · 116 / 2000 - generic [ref=f126e41]: - generic [ref=f126e42]: Topic - combobox "Topic" [ref=f126e43]: - option "선택하지 않음" - option "JPA 피드 조회 성능" [selected] - option "OAuth/OIDC 인증 경계" - generic [ref=f126e44]: - generic [ref=f126e45]: Project - combobox "Project" [ref=f126e46]: - option "미지정" - option "Backend Clean Architecture" - option "KeyCloak Patterns" - option "Liner N + 1문제" [selected] - status [ref=f126e47] - group "관계" [ref=f126e48]: - generic [ref=f126e50]: - generic [ref=f126e51]: - generic [ref=f126e52]: 관계 1 대상 - combobox "관계 1 대상" [ref=f126e53]: - option "대상 선택" - option - option - option - option - option - option - option "실제 동시 트래픽에서도 이 구조가 안정적인가" - option "서버 세션 기반 인증 구조는 다중 인스턴스에서 어떻게 운영할 것인가" - option "ANALYZE 이후 Cardinality Estimate는 어떻게 달라지는가" [disabled] - option "Authorization Code Flow의 Endpoint와 Credential 이동 기준" - option "Authorization Code와 PKCE가 보호하는 구간" - option "Bearer JWT가 인증된 principal이 되기까지" - option "BFF 인증 구조 설계 기준" - option "BFF가 OAuth Token을 관리하는 조건" - option "BFF의 Session과 OAuth2AuthorizedClient를 어디에 저장할 것인가" - option "Browser Token을 없애면서 BFF에 Session과 CSRF 책임이 생긴 과정" - option "Collection Fetch Join Pagination의 In-memory Paging" - option "Cookie로 인증하는 요청에서 CSRF token이 하는 일" - option "브라우저가 credential을 보관하는 위치와 그 성질" - option "DTO 변환 과정에서 발생한 Highlight 컬렉션 N+1" - option "필드 접근 없이 발생한 EAGER ToOne N+1" - option "Feed Visibility Query Pattern" - option "feed_visible을 Production CQRS로 승격할 것인가" - option "Fetch Join · Batch · Projection 선택 기준" - option "Fetch Join으로 N+1을 해결하다 만난 MultiBag과 행 폭증" - option "Fetch Type과 Fetch Strategy 구분" - option "Forward-Auth 구조에서 Application Authorization을 어디까지 Edge에 둘 것인가" - option "Forward-Auth에서 Client가 보낸 Identity Header를 신뢰하면 안 되는 이유" - option "Forward-Auth에서 Identity Header를 신뢰하기 위한 조건" - option "Forward-Auth와 Nginx auth_request의 동작" - option "Highlight 없는 FeedItem을 허용할 것인가" - option "외부 IdP와의 연동이라도 별도의 인증 방식이 아니다." - option "외부 IdP 연동과 Application 인증 구조의 경계" - option "외부 IdP Brokering의 동작" - option "JPA N+1 정량 진단 기준" [disabled] - option "Keyset Pagination 설계 기준" - option "OAuth/OIDC 인증 패턴 선택 기준" - option "OAuth Token과 Application Session을 구분하는 기준" - option "PostgreSQL Query Plan 측정 기준" - option "Projection 이후에도 1,509행을 읽은 Row Over-fetch" - option "Public Client와 Confidential Client 구분 기준" - option "Query Plan은 실제 PostgreSQL에서 측정한다" [selected] - option "Refresh Token 관리만 서버로 이전, Access Token은 여전히 Browser에 노출" - option "Refresh Token Rotation과 다중 Replica 경쟁을 어떻게 처리할 것인가" - option "Round Trip과 Row Volume을 독립 측정할 것인가" - option "SPA에서 토큰을 직접 관리하면서 드러난 Browser Credential 경계" - option "Top-N-per-group 선택 기준" - option "Visibility OR이 Keyset Index를 깨뜨린 문제" - generic [ref=f126e54]: - generic [ref=f126e55]: 관계 1 이유 - textbox "관계 1 이유" [ref=f126e56]: 이 기준에서 나온 결정이다. - generic [ref=f126e57]: - button "위로" [disabled] [ref=f126e58] - button "아래로" [ref=f126e59] - button "삭제" [ref=f126e60] - generic [ref=f126e61]: - generic [ref=f126e62]: - generic [ref=f126e63]: 관계 2 대상 - combobox "관계 2 대상" [ref=f126e64]: - option "대상 선택" - option - option - option - option - option - option - option "실제 동시 트래픽에서도 이 구조가 안정적인가" - option "서버 세션 기반 인증 구조는 다중 인스턴스에서 어떻게 운영할 것인가" - option "ANALYZE 이후 Cardinality Estimate는 어떻게 달라지는가" [disabled] - option "Authorization Code Flow의 Endpoint와 Credential 이동 기준" - option "Authorization Code와 PKCE가 보호하는 구간" - option "Bearer JWT가 인증된 principal이 되기까지" - option "BFF 인증 구조 설계 기준" - option "BFF가 OAuth Token을 관리하는 조건" - option "BFF의 Session과 OAuth2AuthorizedClient를 어디에 저장할 것인가" - option "Browser Token을 없애면서 BFF에 Session과 CSRF 책임이 생긴 과정" - option "Collection Fetch Join Pagination의 In-memory Paging" - option "Cookie로 인증하는 요청에서 CSRF token이 하는 일" - option "브라우저가 credential을 보관하는 위치와 그 성질" - option "DTO 변환 과정에서 발생한 Highlight 컬렉션 N+1" - option "필드 접근 없이 발생한 EAGER ToOne N+1" - option "Feed Visibility Query Pattern" - option "feed_visible을 Production CQRS로 승격할 것인가" - option "Fetch Join · Batch · Projection 선택 기준" - option "Fetch Join으로 N+1을 해결하다 만난 MultiBag과 행 폭증" - option "Fetch Type과 Fetch Strategy 구분" - option "Forward-Auth 구조에서 Application Authorization을 어디까지 Edge에 둘 것인가" - option "Forward-Auth에서 Client가 보낸 Identity Header를 신뢰하면 안 되는 이유" - option "Forward-Auth에서 Identity Header를 신뢰하기 위한 조건" - option "Forward-Auth와 Nginx auth_request의 동작" - option "Highlight 없는 FeedItem을 허용할 것인가" - option "외부 IdP와의 연동이라도 별도의 인증 방식이 아니다." - option "외부 IdP 연동과 Application 인증 구조의 경계" - option "외부 IdP Brokering의 동작" - option "JPA N+1 정량 진단 기준" [selected] - option "Keyset Pagination 설계 기준" - option "OAuth/OIDC 인증 패턴 선택 기준" - option "OAuth Token과 Application Session을 구분하는 기준" - option "PostgreSQL Query Plan 측정 기준" - option "Projection 이후에도 1,509행을 읽은 Row Over-fetch" - option "Public Client와 Confidential Client 구분 기준" - option "Query Plan은 실제 PostgreSQL에서 측정한다" [disabled] - option "Refresh Token 관리만 서버로 이전, Access Token은 여전히 Browser에 노출" - option "Refresh Token Rotation과 다중 Replica 경쟁을 어떻게 처리할 것인가" - option "Round Trip과 Row Volume을 독립 측정할 것인가" - option "SPA에서 토큰을 직접 관리하면서 드러난 Browser Credential 경계" - option "Top-N-per-group 선택 기준" - option "Visibility OR이 Keyset Index를 깨뜨린 문제" - generic [ref=f126e65]: - generic [ref=f126e66]: 관계 2 이유 - textbox "관계 2 이유" [ref=f126e67]: 같은 측정에서 쿼리 수를 다루는 기준이다. - generic [ref=f126e68]: - button "위로" [ref=f126e69] - button "아래로" [ref=f126e70] - button "삭제" [ref=f126e71] - generic [ref=f126e72]: - generic [ref=f126e73]: - generic [ref=f126e74]: 관계 3 대상 - combobox "관계 3 대상" [ref=f126e75]: - option "대상 선택" - option - option - option - option - option - option - option "실제 동시 트래픽에서도 이 구조가 안정적인가" - option "서버 세션 기반 인증 구조는 다중 인스턴스에서 어떻게 운영할 것인가" - option "ANALYZE 이후 Cardinality Estimate는 어떻게 달라지는가" [selected] - option "Authorization Code Flow의 Endpoint와 Credential 이동 기준" - option "Authorization Code와 PKCE가 보호하는 구간" - option "Bearer JWT가 인증된 principal이 되기까지" - option "BFF 인증 구조 설계 기준" - option "BFF가 OAuth Token을 관리하는 조건" - option "BFF의 Session과 OAuth2AuthorizedClient를 어디에 저장할 것인가" - option "Browser Token을 없애면서 BFF에 Session과 CSRF 책임이 생긴 과정" - option "Collection Fetch Join Pagination의 In-memory Paging" - option "Cookie로 인증하는 요청에서 CSRF token이 하는 일" - option "브라우저가 credential을 보관하는 위치와 그 성질" - option "DTO 변환 과정에서 발생한 Highlight 컬렉션 N+1" - option "필드 접근 없이 발생한 EAGER ToOne N+1" - option "Feed Visibility Query Pattern" - option "feed_visible을 Production CQRS로 승격할 것인가" - option "Fetch Join · Batch · Projection 선택 기준" - option "Fetch Join으로 N+1을 해결하다 만난 MultiBag과 행 폭증" - option "Fetch Type과 Fetch Strategy 구분" - option "Forward-Auth 구조에서 Application Authorization을 어디까지 Edge에 둘 것인가" - option "Forward-Auth에서 Client가 보낸 Identity Header를 신뢰하면 안 되는 이유" - option "Forward-Auth에서 Identity Header를 신뢰하기 위한 조건" - option "Forward-Auth와 Nginx auth_request의 동작" - option "Highlight 없는 FeedItem을 허용할 것인가" - option "외부 IdP와의 연동이라도 별도의 인증 방식이 아니다." - option "외부 IdP 연동과 Application 인증 구조의 경계" - option "외부 IdP Brokering의 동작" - option "JPA N+1 정량 진단 기준" [disabled] - option "Keyset Pagination 설계 기준" - option "OAuth/OIDC 인증 패턴 선택 기준" - option "OAuth Token과 Application Session을 구분하는 기준" - option "PostgreSQL Query Plan 측정 기준" - option "Projection 이후에도 1,509행을 읽은 Row Over-fetch" - option "Public Client와 Confidential Client 구분 기준" - option "Query Plan은 실제 PostgreSQL에서 측정한다" [disabled] - option "Refresh Token 관리만 서버로 이전, Access Token은 여전히 Browser에 노출" - option "Refresh Token Rotation과 다중 Replica 경쟁을 어떻게 처리할 것인가" - option "Round Trip과 Row Volume을 독립 측정할 것인가" - option "SPA에서 토큰을 직접 관리하면서 드러난 Browser Credential 경계" - option "Top-N-per-group 선택 기준" - option "Visibility OR이 Keyset Index를 깨뜨린 문제" - generic [ref=f126e76]: - generic [ref=f126e77]: 관계 3 이유 - textbox "관계 3 이유" [ref=f126e78]: 통계 축에서 남은 질문이다. - generic [ref=f126e79]: - button "위로" [ref=f126e80] - button "아래로" [disabled] [ref=f126e81] - button "삭제" [ref=f126e82] - button "관계 추가" [ref=f126e83] - region [ref=f126e84]: - generic [ref=f126e85]: - paragraph [ref=f126e86]: REFERENCE - heading "재사용할 기준" [level=2] [ref=f126e87] - generic [ref=f126e88]: - generic [ref=f126e89]: 이 기준을 쓰는 이유 - textbox "이 기준을 쓰는 이유" [ref=f126e90] - group "판단 기준" [ref=f126e91]: - generic [ref=f126e93]: - generic [ref=f126e94]: - generic [ref=f126e95]: 판단 기준 1 제목 - textbox "판단 기준 1 제목" [ref=f126e96] - generic [ref=f126e97]: - generic [ref=f126e98]: 판단 기준 1 본문 - textbox "판단 기준 1 본문" [ref=f126e99] - generic [ref=f126e100]: - button "위로" [disabled] [ref=f126e101] - button "아래로" [ref=f126e102] - button "삭제" [ref=f126e103] - generic [ref=f126e104]: - generic [ref=f126e105]: - generic [ref=f126e106]: 판단 기준 2 제목 - textbox "판단 기준 2 제목" [ref=f126e107] - generic [ref=f126e108]: - generic [ref=f126e109]: 판단 기준 2 본문 - textbox "판단 기준 2 본문" [ref=f126e110] - generic [ref=f126e111]: - button "위로" [ref=f126e112] - button "아래로" [ref=f126e113] - button "삭제" [ref=f126e114] - generic [ref=f126e115]: - generic [ref=f126e116]: - generic [ref=f126e117]: 판단 기준 3 제목 - textbox "판단 기준 3 제목" [ref=f126e118] - generic [ref=f126e119]: - generic [ref=f126e120]: 판단 기준 3 본문 - textbox "판단 기준 3 본문" [ref=f126e121] - generic [ref=f126e122]: - button "위로" [ref=f126e123] - button "아래로" [ref=f126e124] - button "삭제" [ref=f126e125] - generic [ref=f126e126]: - generic [ref=f126e127]: - generic [ref=f126e128]: 판단 기준 4 제목 - textbox "판단 기준 4 제목" [ref=f126e129] - generic [ref=f126e130]: - generic [ref=f126e131]: 판단 기준 4 본문 - textbox "판단 기준 4 본문" [ref=f126e132] - generic [ref=f126e133]: - button "위로" [ref=f126e134] - button "아래로" [ref=f126e135] - button "삭제" [ref=f126e136] - generic [ref=f126e137]: - generic [ref=f126e138]: - generic [ref=f126e139]: 판단 기준 5 제목 - textbox "판단 기준 5 제목" [ref=f126e140] - generic [ref=f126e141]: - generic [ref=f126e142]: 판단 기준 5 본문 - textbox "판단 기준 5 본문" [ref=f126e143] - generic [ref=f126e144]: - button "위로" [ref=f126e145] - button "아래로" [ref=f126e146] - button "삭제" [ref=f126e147] - generic [ref=f126e148]: - generic [ref=f126e149]: - generic [ref=f126e150]: 판단 기준 6 제목 - textbox "판단 기준 6 제목" [ref=f126e151] - generic [ref=f126e152]: - generic [ref=f126e153]: 판단 기준 6 본문 - textbox "판단 기준 6 본문" [ref=f126e154] - generic [ref=f126e155]: - button "위로" [ref=f126e156] - button "아래로" [ref=f126e157] - button "삭제" [ref=f126e158] - generic [ref=f126e159]: - generic [ref=f126e160]: - generic [ref=f126e161]: 판단 기준 7 제목 - textbox "판단 기준 7 제목" [ref=f126e162] - generic [ref=f126e163]: - generic [ref=f126e164]: 판단 기준 7 본문 - textbox "판단 기준 7 본문" [ref=f126e165] - generic [ref=f126e166]: - button "위로" [ref=f126e167] - button "아래로" [ref=f126e168] - button "삭제" [ref=f126e169] - generic [ref=f126e170]: - generic [ref=f126e171]: - generic [ref=f126e172]: 판단 기준 8 제목 - textbox "판단 기준 8 제목" [ref=f126e173] - generic [ref=f126e174]: - generic [ref=f126e175]: 판단 기준 8 본문 - textbox "판단 기준 8 본문" [ref=f126e176] - generic [ref=f126e177]: - button "위로" [ref=f126e178] - button "아래로" [ref=f126e179] - button "삭제" [ref=f126e180] - generic [ref=f126e181]: - generic [ref=f126e182]: - generic [ref=f126e183]: 판단 기준 9 제목 - textbox "판단 기준 9 제목" [ref=f126e184] - generic [ref=f126e185]: - generic [ref=f126e186]: 판단 기준 9 본문 - textbox "판단 기준 9 본문" [ref=f126e187] - generic [ref=f126e188]: - button "위로" [ref=f126e189] - button "아래로" [ref=f126e190] - button "삭제" [ref=f126e191] - generic [ref=f126e192]: - generic [ref=f126e193]: - generic [ref=f126e194]: 판단 기준 10 제목 - textbox "판단 기준 10 제목" [ref=f126e195] - generic [ref=f126e196]: - generic [ref=f126e197]: 판단 기준 10 본문 - textbox "판단 기준 10 본문" [ref=f126e198] - generic [ref=f126e199]: - button "위로" [ref=f126e200] - button "아래로" [disabled] [ref=f126e201] - button "삭제" [ref=f126e202] - button "판단 기준 추가" [active] [ref=f126e203] - group "적용할 때" [ref=f126e204]: - paragraph [ref=f126e206]: 아직 입력한 항목이 없습니다. - button "적용할 때 추가" [ref=f126e207] - group "예외와 주의" [ref=f126e208]: - paragraph [ref=f126e210]: 아직 입력한 항목이 없습니다. - button "예외와 주의 추가" [ref=f126e211] - group "예시" [ref=f126e212]: - generic [ref=f126e214]: - generic [ref=f126e215]: - generic [ref=f126e216]: 예시 1 - textbox "예시 1" [ref=f126e217]: "엔진 : 운영과 같은 것. 인메모리 대체 금지" - generic [ref=f126e218]: - button "위로" [disabled] [ref=f126e219] - button "아래로" [ref=f126e220] - button "삭제" [ref=f126e221] - generic [ref=f126e222]: - generic [ref=f126e223]: - generic [ref=f126e224]: 예시 2 - textbox "예시 2" [ref=f126e225]: "명령 : EXPLAIN (ANALYZE, BUFFERS)" - generic [ref=f126e226]: - button "위로" [ref=f126e227] - button "아래로" [ref=f126e228] - button "삭제" [ref=f126e229] - generic [ref=f126e230]: - generic [ref=f126e231]: - generic [ref=f126e232]: 예시 3 - textbox "예시 3" [ref=f126e233]: "캐시 : warm인지 cold인지 기록" - generic [ref=f126e234]: - button "위로" [ref=f126e235] - button "아래로" [ref=f126e236] - button "삭제" [ref=f126e237] - generic [ref=f126e238]: - generic [ref=f126e239]: - generic [ref=f126e240]: 예시 4 - textbox "예시 4" [ref=f126e241]: "추정 vs 실제 : 차이가 크면 통계 갱신 후 재측정" - generic [ref=f126e242]: - button "위로" [ref=f126e243] - button "아래로" [ref=f126e244] - button "삭제" [ref=f126e245] - generic [ref=f126e246]: - generic [ref=f126e247]: - generic [ref=f126e248]: 예시 5 - textbox "예시 5" [ref=f126e249]: "비교 : 같은 실행 안에서 연속 측정" - generic [ref=f126e250]: - button "위로" [ref=f126e251] - button "아래로" [ref=f126e252] - button "삭제" [ref=f126e253] - generic [ref=f126e254]: - generic [ref=f126e255]: - generic [ref=f126e256]: 예시 6 - textbox "예시 6" [ref=f126e257]: "인덱스 의존 : DROP 후 재측정, 끝나면 복구" - generic [ref=f126e258]: - button "위로" [ref=f126e259] - button "아래로" [ref=f126e260] - button "삭제" [ref=f126e261] - generic [ref=f126e262]: - generic [ref=f126e263]: - generic [ref=f126e264]: 예시 7 - textbox "예시 7" [ref=f126e265]: "Execution Time : 애플리케이션 지연과 다른 지표" - generic [ref=f126e266]: - button "위로" [ref=f126e267] - button "아래로" [disabled] [ref=f126e268] - button "삭제" [ref=f126e269] - button "예시 추가" [ref=f126e270] - generic [ref=f126e271]: - generic [ref=f126e272]: 마지막 검증일 - textbox "마지막 검증일" [ref=f126e273] - region [ref=f126e274]: - generic [ref=f126e275]: - paragraph [ref=f126e276]: LIVE - heading "즉시 미리보기" [level=2] [ref=f126e277] - generic [ref=f126e280]: - generic [ref=f126e281]: - navigation "문서 경로" [ref=f126e282]: - link "Reference" [ref=f126e283] [cursor=pointer]: - /url: /explore/references - generic [ref=f126e284]: / - generic [ref=f126e285]: JPA 피드 조회 성능 - generic [ref=f126e286]: / - generic [ref=f126e287]: Liner N + 1문제 - heading "PostgreSQL Query Plan 측정 기준" [level=1] [ref=f126e288] - paragraph [ref=f126e289]: 실행계획과 인덱스 동작을 측정하려면 운영과 같은 DB 엔진에서 재야 한다. 비용 모델, 통계, 저장 구조, 인덱스 기능이 엔진마다 달라서 다른 엔진의 계획을 그대로 옮겨 읽으면 체계적으로 틀린 결론에 이른다. - generic [ref=f126e290]: - generic [ref=f126e291]: - term [ref=f126e292]: 유형 - definition [ref=f126e293]: Reference - generic [ref=f126e294]: - term [ref=f126e295]: 프로젝트 - definition [ref=f126e296]: Liner N + 1문제 - generic [ref=f126e297]: - term [ref=f126e298]: 게시 - definition [ref=f126e299]: 게시 전 - region [ref=f126e300]: - paragraph [ref=f126e301]: Purpose - heading "이 기준을 쓰는 이유" [level=2] [ref=f126e302] - article [ref=f126e303]: - region [ref=f126e304]: - heading "판단 기준" [level=2] [ref=f126e305] - list [ref=f126e306]: - listitem [ref=f126e307]: - generic [ref=f126e308]: "01" - generic [ref=f126e309]: - heading [level=3] - listitem [ref=f126e310]: - generic [ref=f126e311]: "02" - generic [ref=f126e312]: - heading [level=3] - listitem [ref=f126e313]: - generic [ref=f126e314]: "03" - generic [ref=f126e315]: - heading [level=3] - listitem [ref=f126e316]: - generic [ref=f126e317]: "04" - generic [ref=f126e318]: - heading [level=3] - listitem [ref=f126e319]: - generic [ref=f126e320]: "05" - generic [ref=f126e321]: - heading [level=3] - listitem [ref=f126e322]: - generic [ref=f126e323]: "06" - generic [ref=f126e324]: - heading [level=3] - listitem [ref=f126e325]: - generic [ref=f126e326]: "07" - generic [ref=f126e327]: - heading [level=3] - listitem [ref=f126e328]: - generic [ref=f126e329]: "08" - generic [ref=f126e330]: - heading [level=3] - listitem [ref=f126e331]: - generic [ref=f126e332]: "09" - generic [ref=f126e333]: - heading [level=3] - listitem [ref=f126e334]: - generic [ref=f126e335]: "10" - generic [ref=f126e336]: - heading [level=3] - region [ref=f126e337]: - heading "적용할 때" [level=2] [ref=f126e338] - list - region [ref=f126e339]: - heading "예외와 주의" [level=2] [ref=f126e340] - list - region [ref=f126e341]: - heading "예시" [level=2] [ref=f126e342] - list [ref=f126e343]: - listitem [ref=f126e344]: - paragraph [ref=f126e345]: "엔진 : 운영과 같은 것. 인메모리 대체 금지" - listitem [ref=f126e346]: - paragraph [ref=f126e347]: "명령 : EXPLAIN (ANALYZE, BUFFERS)" - listitem [ref=f126e348]: - paragraph [ref=f126e349]: "캐시 : warm인지 cold인지 기록" - listitem [ref=f126e350]: - paragraph [ref=f126e351]: "추정 vs 실제 : 차이가 크면 통계 갱신 후 재측정" - listitem [ref=f126e352]: - paragraph [ref=f126e353]: "비교 : 같은 실행 안에서 연속 측정" - listitem [ref=f126e354]: - paragraph [ref=f126e355]: "인덱스 의존 : DROP 후 재측정, 끝나면 복구" - listitem [ref=f126e356]: - paragraph [ref=f126e357]: "Execution Time : 애플리케이션 지연과 다른 지표" - paragraph [ref=f126e358]: 마지막 검증 - complementary [ref=f126e359]: - heading "작업 상태" [level=2] [ref=f126e360] - status "편집 상태" [ref=f126e361]: 저장되지 않음 - generic [ref=f126e362]: - generic [ref=f126e363]: - term [ref=f126e364]: 저장 버전 - definition [ref=f126e365]: "4" - generic [ref=f126e366]: - term [ref=f126e367]: 종류 - definition [ref=f126e368]: Reference - paragraph [ref=f126e369]: 불완전한 초안도 저장할 수 있습니다. Ctrl+S 로도 저장합니다. 게시를 누르면 채워야 할 칸을 그 자리에 표시합니다. - generic [ref=f126e370]: - button "저장" [ref=f126e371] - button "게시" [ref=f126e372] - paragraph [ref=f126e373]