[SQLAlchemy] SQLAlchemy ๋ก๋ฉ ์ ๋ต
ยท
SQLAlchemy
`joinedload`: ๊ด๊ณ๋ ๊ฐ์ฒด๋ฅผ ์ฆ์ ๋ก๋ํ๊ธฐ ์ํด sql join์ ์ฌ์ฉ# ๋ถ๋ชจ ๊ฐ์ฒด์ ์์ ๊ฐ์ฒด๋ฅผ ํจ๊ป ์ฆ์ ๋ก๋ํด์ผํ ๋ ์ฌ์ฉfrom sqlalchemy.orm import joinedloadquery = session.query(Parent).options(joinedload(Parent.children)) `subqueryload`: ๊ด๊ณ๋ ๊ฐ์ฒด๋ฅผ ์๋ธ์ฟผ๋ฆฌ๋ก ๋ก๋# ๋ถ๋ชจ ๊ฐ์ฒด๋ฅผ ๋จผ์ ๋ก๋ํ๊ณ , ๊ทธ ํ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๊ฐ์ฒด๋ฅผ ๋ก๋ํ ๋ ์ ํฉfrom sqlalchemy.orm import subqueryloadquery = session.query(Parent).options(subqueryload(Parent.children)) `selectinload`: ๊ด๊ณ๋ ๊ฐ์ฒด๋ฅผ ๋ณ๋์..