[JPA] ์์์ฑ ๊ด๋ฆฌ, ์ค์์ ์ํ์ ์ง์ฐ๋ก๋ฉ, N+1 ๋ฌธ์ ๋ฐ์ ์์ธ
[JPA] ์์์ฑ ๊ด๋ฆฌ, ์ค์์ ์ํ์ ์ง์ฐ ๋ก๋ฉ, N+1 ๋ฌธ์ ๋ฐ์ ์์ธ ๐ก ๋ค์ด๊ฐ๋ฉด์ ์คํ๋ง ํ๊ฒฝ์์ JPA๋ฅผ ์ฌ์ฉํ ๋, ํธ๋์ญ์
๋ฒ์์ ์์์ฑ ์ปจํ
์คํธ ์ ๋ต์ด ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ๋๋ค. ์ด๋ฆ ๊ทธ๋๋ก, ํธ๋์ญ์
์ ๋ฒ์๊ฐ ์์์ฑ ์ปจํ
์คํธ์ ์์กด ๋ฒ์๊ฐ ๊ฐ๋ค๋ ์๋ฏธ์ด๋ค. ํธ๋์ญ์
์ ์์ํ ๋, ์์์ฑ ์ปจํ
์คํธ๊ฐ ์์ฑ๋๋ฉฐ, ๋๋ ๋ ์ข
๋ฃํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ํธ๋์ญ์
์์์๋ ํญ์ ๊ฐ์ ์์์ฑ ์ปจํ
์คํธ์ ์ ๊ทผํ๋ค. ๋๋ณด๊ธฐ ์ถ๊ฐ ๊ทธ๋์ ํธ๋์ญ์
์ด ๋ค๋ฅด๋ฉด ๋ค๋ฅธ ์์์ฑ ์ปจํ
์คํธ๋ฅผ ์ฌ์ฉํ๋ค. ์ฌ๋ฌ ์ค๋ ๋์์ ๋์์ ์์ฒญ์ด ์์ ๊ฐ์ ์ํฐํฐ ๋งค๋์ ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํด๋, ํธ๋์ญ์
์ ๋ฐ๋ผ ์ ๊ทผํ๋ ์์์ฑ ์ปจํ
์คํธ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฉํฐ ์ค๋ ๋ ์ํฉ์์ ์์ ํ๋ค. ์คํ๋ง์์๋ ํธ๋์ญ์
๊ณผ ๋ฉํฐ ์ค๋ ๋ ์ํฉ์ ์ปจํ
์ด๋๊ฐ ์ฒ๋ฆฌํด์ฃผ์ด, ๊ฐ๋ฐ์..
2022. 8. 31.