eager loading1 N+1 ๋ฌธ์ ์ ํด๊ฒฐ๋ฐฉ๋ฒ N+1 ๋ฌธ์ ๋?N+1 ๋ฌธ์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ์ฑ๋ฅ ๋ฌธ์ ๋ก, ์ฃผ๋ก ORMs(Object-Relational Mapping)์์ ๋ฐ์ํฉ๋๋ค.์ด๋ ํ ๋ฒ์ ์ฟผ๋ฆฌ๋ก ์ถฉ๋ถํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์์๋ ๋ถ๊ตฌํ๊ณ , ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด N๊ฐ์ ์ถ๊ฐ ์ฟผ๋ฆฌ๊ฐ ์คํ๋๋ ์ํฉ์ ๋งํฉ๋๋ค.์ด๋ก ์ธํด ์ฑ๋ฅ์ด ์ ํ๋๊ณ , ํนํ ๋ฐ์ดํฐ๊ฐ ๋ง์์ง์๋ก ์ฌ๊ฐํ ๋ณ๋ชฉํ์์ ์ผ์ผํฌ ์ ์์ต๋๋ค. N+1 ๋ฌธ์ ์ ์์์ํฉ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ ํ ์ด๋ธ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.Author ํ ์ด๋ธidname1John Doe2Jane SmithBook ํ ์ด๋ธidtitleauthor_id1Book A12Book B13Book C2 ์ฝ๋ ์์ (Python + SQLAlchemy)from sqlalchemy.orm import joinedl.. 2024. 12. 11. ์ด์ 1 ๋ค์