<aside> ๐ก Modeling
์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌ์ฌํญ๊ณผ DB ์ฑ๋ฅ์ ๊ท ํ์ ๋ง์ถ๋ ๊ณต๋ต๋ฒ
</aside>
โ๏ธย ๋ชฝ๊ณ ์ ์ฅ์ : ์คํค๋ง๊ฐ ์์ ๋กญ๋ค ๐ ๊ทธ๋งํผ ์ด๊ฒ์ ์ ํ์ฉํ ์ ์๋๋ก ๋ชจ๋ธ๋งํด์ผ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์
๋ด์ฅ์ํฌ ๊ฒ์ธ๊ฐ vs ์ฐธ์กฐํ ๊ฒ์ธ๊ฐ
Embedding
Referencing
๋ชฝ๊ณ ์ ๊ธฐ๋ณธ ์ฒ ํ์ ๋ฐ๋ฅด๋ ๋ฐฉ์
์ญ์ ๊ทํ
Join์ด ๊ฐ๋ฅ
์ด๊ธฐ ๋ชฝ๊ณ ๋ฒ์ ์์๋ ๋ถ๊ฐ๋ฅ
Read ์๋๊ฐ ๋น ๋ฆ
๋ฐ์ดํฐ์ ์ค๋ณต์ด ๋ฐ์ํ ์ ์์
ํ์ํ ๋ชจ๋ ์ปฌ๋ ์ ์ lookup์ผ๋ก ์ฝ์ด์์ผ ํด์ read๊ฐ ๋๋ ค์ง
์ ๊ทํ
<aside> ๐ก Modeling Key Point
๊ธด ๋ฐฐ์ด ์ค์ด๊ธฐ
๋ฐ์ดํฐ๊ฐ ์ค๋ณต์ด ๋๋๋ผ๋ ์๋ฒ ๋ฉ์ ํตํด ํ ๊ณณ์ ๋ฃ๋ ๊ฒ์ด ์ด์์ ์ด์ง๋ง, ๋ชฝ๊ณ ์ ๋ํ๋จผํธ ํ ๊ฐ ์ฉ๋์ด 16๋ฉ๊ฐ๋ก ์ ํ๋ผ ์์ผ๋ฏ๋ก ์ฌ์ ์ ๋ชจ๋ธ๋ง์ ํตํด ์ปฌ๋ ์ ์ ๋๋์ผ๋ก์จ ๋ฐฐ์ด์ด ์ง๋์น๊ฒ ์ปค์ง๋ ๊ฒ์ ๋ง์ ์ ์์
๋ฆฌ์์ค ์ค์ด๊ธฐ
Read/Write ์ค ์ด๋ ์์ ์์ CPU ์ฐ์ฐ์ ํ ์ง ์ ํจ ์ด๋ป๊ฒ ํ๋ฉด ์ ์ฒด ์บ์ ์ฌ์ด์ฆ๋ณด๋ค Working Set์ ์ค์ผ ์ ์์์ง ์ ํจ ๋ํ๋จผํธ๋ ์ธ๋ฑ์ค์ ํฌ๊ธฐ๋ฅผ ์๊ฒ ์ค์
๊ด๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ํ๋ฉด ์ฝ๊ฒ ํ ์ ์์์ง, ์ปฌ๋ ์ ์๋ ํ๋ ์๊ฐ ์ง๋์น๊ฒ ๋ง์์ง์ง ์๋๋ก ๊ณ ๋ คํ์ฌ ๋ชจ๋ธ๋ง </aside>
ํ์์ด ๋ง์ OLTP์ฑ ์นดํ
์์ธกํ ์ ์๋ ํ๋ ๋ก๊ทธ์ ๋ค์ํ ์ํ ์๋น์ค
IOT ์ผ์ ์์ง ๋ฐ์ดํฐ ์๋น์ค