๐ DataBase/Mysql3 [DB] ์ตํฐ๋ง์ด์ (1) Mysql ์๋ฒ๋ก ์์ฒญํ ์ฟผ๋ฆฌ๋ ์ต์ ์ผ๋ก ์คํ ๋๊ธฐ ์ํด ์ต์ ์ ์คํ ๊ณํ์ ์๋ฆฝํ๋ ์์ ์ด ํ์.๋๋ถ๋ถ์ DBMS ์์๋ ์ตํฐ๋ง์ด์ ๊ฐ ์ด๋ฐ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค.Explain ๋ช ๋ น์ผ๋ก ์ฟผ๋ฆฌ์ ์คํ ๊ณํ ํ์ธ ๊ฐ๋ฅ. Mysql ์์๋ ๋น์ฉ ๊ธฐ๋ฐ ์ต์ ํ (Cost-based optimizer, CBO) ๋ฅผ ์ฌ์ฉํ๋ค. ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ฒ๋ฆฌํ ํ ์ด๋ธ ์ค์บ ์กฐ๊ฑด- ํ ์ด๋ธ ๋ ์ฝ๋ ๊ฑด์๊ฐ ์์, ์ธ๋ฑ์ค๋ฅผ ํํ๊ธฐ ๋ณด๋ค ํ ํ ์ด๋ธ ์ค์บ ํ๋ ํธ์ด ๋ ๋น ๋ฅธ ๊ฒฝ์ฐ- where ์ ์ด๋ on ์ ์ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ ์ ์๋ ์ ์ ํ ์กฐ๊ฑด์ด ์์ ๊ฒฝ์ฐ- ์ธ๋ฑ์ค ๋ ์ธ์ง ์ค์บ์ ์ฌ์ฉํ ์ ์๋ ์ฟผ๋ฆฌ๋๋ผ๋, ์ตํฐ๋ง์ด์ ๊ฐ ํ๋จํ ์กฐ๊ฑด ์ผ์น ๋ ์ฝ๋ ๊ฑด์๊ฐ ๋ง์ ๊ฒฝ์ฐ ์์ ๊ฐ์ ์กฐ๊ฑด์์ Mysql ์ตํฐ๋ง์ด์ ๋ ํ ํ ์ด๋ธ ์ค์บ์ ์๋ํ๋ค.ํ ํ ์ด๋ธ ์ค.. 2024. 8. 11. [DB] ํธ๋์ญ์ ๊ณผ ๋ฝ ๊ฐ๋ต ์ ๋ฆฌ ํธ๋์ญ์ ํธ๋์ญ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ ์ฅ์์, ๊ณ ๋ฏผํด์ผ ํ ๋ฌธ์ ๋ฅผ ํ์ด์ฃผ๋ ํ์์ ์ธ DBMS ์ ๊ธฐ๋ฅ.ํธ๋์ญ์ ์ฌ์ฉ ์ ์ฃผ์์ฌํญDBMS ์ ์ปค๋ฅ์ ๊ณผ ๋์ผํ๊ฒ ๊ผญ ํ์ํ ์ต์์ ์ฝ๋์๋ง ์ ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ํธ๋์ญ์ ์ ๋ฒ์๋ฅผ ์ต์ํํ๋ผ๋ ์๋ฏธ. ๊ฐ ๋จ์ํ๋ก๊ทธ๋จ์ด ์ปค๋ฅ์ ์ ์์ ํ๋ ์๊ฐ์ด ๊ธธ์ด์ง ์๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ ์ปค๋ฅ์ ์ ๊ฐ์๋ ์ค์ด๋ ๋ค. ๋ฉ์ผ ์ ์ก์ด๋, ํ์ผ ์ ์ก ์์ ๋ฑ, ๋คํธ์ํฌ๋ฅผ ํตํด ์๊ฒฉ ์๋ฒ์ ํต์ ํ๋ ์์ ์ ํธ๋์ญ์ ๋ด์์ ์ ๊ฑฐํ๋ผ. ์น ์๋ฒ๋ฟ ์๋๋ผ DBMS ์๋ฒ๊น์ง ์ํํ ์ํฉ ๋ฐ์ ์ ์ฅ ๋ฐ์ดํฐ์ ๋จ์ ์กฐํ์ ๊ฒฝ์ฐ๋ ํธ๋์ญ์ ์ ํฌํจํ ํ์๊ฐ ์๋ค.๋ฝ๋ ์ฝ๋ ๋ฝ๋ ์ฝ๋ ์์ฒด๋ง์ ์ ๊ทธ๋ ๊ฒ InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ๋ ์ฝ๋ ์์ฒด๊ฐ ์๋๋ผ, ์ธ๋ฑ์ค์ ๋ ์ฝ๋๋ฅผ ์ ๊ทผ๋ค. ์ธ๋ฑ์ค๊ฐ ์์ ๊ฒฝ์ฐ, ๋ด๋ถ.. 2024. 6. 27. ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ์ต์ ํ ์์ ์คํ๋ง ํ๋ก์ ํธ, DB, ์์์ ์์ , ํ ๋น ์คํ๋ง, ์ฝํ ์ค๋น ๋ฑ๋ฑ์ ํ๊ณ ์๋ค. ํ๋ฃจ๊ฐ ๋๋ฌด ์งง๊ธฐ๋ ํ๊ณ ์ ์ ์ ๊ฒ ์๋ ๊ด์ฐฎ์ ์ฒด์ง์ด ๋๊ณ ์ถ์ ์์ฆ์ด๋ค. DB๊ณต๋ถ๋ Real Mysql์ ์ฝ๊ณ ์๋ค. ์ฝ๊ธฐ ๋๋ฌด ์ด๋ ค์ด ์ฑ ์ธ๋ฐ.. DB ์ง๋ฌธ๋ ์ ์ ๊ฐ๋ฐ์ ๋ฉด์ ์์ ๋ํ ์ผํ ์ง๋ฌธ๊น์ง ํ์๋ผ๊ณ ํ๊ธฐ ๋๋ฌธ์ ์ด์ฌํ ์ ๋ฆฌํ๋ฉด์ ์ฝ๊ณ ์๋ค. ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ์ต์ ํ ๋ถ๋ถ์ ๊ณต๋ถ์ค์ธ๋ฐ ์ด ๋ถ๋ถ์์ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ ์ ๋ฆฌํด๋ณผ ์๊ฐ์ด๋ค. Join ๊ธฐ๋ฒ Nested Loop Join ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์กฐ์ธ์ ์ํ ๋ฐ๋ณต๋ฌธ ์ธ๋ถ์ ํ ์ด๋ธ์ ์ ํ ํ ์ด๋ธ & ์ธ๋ถ ํ ์ด๋ธ์ด๋ผ ์นญํจ ๋ฐ๋ณต๋ฌธ ๋ด๋ถ์ ํ ์ด๋ธ์ ํํ ํ ์ด๋ธ & ๋ด๋ถ ํ ์ด๋ธ์ด๋ผ๊ณ ์นญํ๋ค. ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ ํ ํ ์ด๋ธ ํ์ ์ถ์ถ ํ ํํ ํ ์ด๋ธ์ ์ฝ์ผ๋ฉฐ .. 2022. 5. 17. ์ด์ 1 ๋ค์ ๋ฐ์ํ