์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ๋ง์ง
- ํด๋ฌ์คํฐํ์ธ๋ฑ์ค
- RStudio
- ๋ณด์กฐ์ธ๋ฑ์ค
- PRIMARY KEY
- ์์ด๋ฐ์ฐํธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- digital marketing
- ์๊ตญ์ฌํ
- ๋ฐ๋
- GenAI
- ์คํ ์ด๋ ํ๋ก์์
- PRML
- ์ ์ฃผ๋
- SQL
- ์ค๋ธ์
- ํผ์๊ณต๋ถํ๋SQL
- ์ ์ฃผ2์ฃผ์ด์ด
- ์คํ๋ผ์ธ
- Github
- ๊นํธ์ฐ์๊ฐ
- ๋์งํธ๋ง์ผํ
- Jupyter notebook
- Linux
- ํผ๊ณตS
- ์ฑ ๋ฆฌ๋ทฐ
- ์ ๋ฝ์ฌํ
- ๋ ํ๊ฐ
- R
- ์ ์ฃผ๋์ฌํ
- Today
- Total
๋ชฉ๋ก๋ณด์กฐ์ธ๋ฑ์ค (2)
Soy Library
์ง๊ธ๊น์ง๋ ์ธ๋ฑ์ค์ ๊ฐ๋ ์ ํ์ ํ๋ค๋ฉด, ์ค์ ๋ก ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ SQL์ ์ตํ๋๋ก ํ์. ์ธ๋ฑ์ค์ ์์ฑ๊ณผ ์ ๊ฑฐ ๋ฌธ๋ฒ ์ธ๋ฑ์ค ์์ฑ ๋ฌธ๋ฒ ์์์ PRIMARY KEY๋ฅผ ์ง์ ํ๋ฉด ํด๋ฌ์คํฐํ ์ธ๋ฑ์ค๊ฐ, UNIQUE๋ฅผ ์ง์ ํ๋ฉด ๋ณด์กฐ ์ธ๋ฑ์ค๊ฐ ์์ฑ๋๋ ๊ฒ์ ํ์ธํ์๋ค. ์ด์ธ์ ์ง์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ค๋ฉด CREATE INDEX ๋ฌธ์ ์ฌ์ฉํด์ผ ํ๋ค. -- ์ธ๋ฑ์ค ์์ฑ CREATE [UNIQUE] INDEX ์ธ๋ฑ์ค_์ด๋ฆ ON ํ ์ด๋ธ_์ด๋ฆ (์ด_์ด๋ฆ) [ASC | DESC] ; UNIQUE๋ฅผ ์ฐ๋ฉด ์ค๋ณต์ด ์ ๋๋ ๊ณ ์ ์ธ๋ฑ์ค๋ฅผ ๋ง๋๋ ๊ฒ์ด๊ณ , ์ด๋ฅผ ์๋ตํ๋ฉด ์ค๋ณต์ด ํ์ฉ๋๋ค. ASC/DESC๋ ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์์ ์๋ฏธํ๋ค. ์ธ๋ฑ์ค ์ ๊ฑฐ ๋ฌธ๋ฒ -- ์ธ๋ฑ์ค ์ ๊ฑฐ DROP INDEX ์ธ๋ฑ์ค_์ด๋ฆ ON ํ ์ด๋ธ_์ด๋ฆ ; ์ฌ๊ธฐ์ ๊ธฐ๋ณธ..
ํด๋ฌ์คํฐํ ์ธ๋ฑ์ค์ ๋ณด์กฐ ์ธ๋ฑ์ค๋ ๋ชจ๋ ๋ด๋ถ์ ์ผ๋ก ๊ท ํ ํธ๋ฆฌ๋ก ๋ง๋ค์ด์ง๋ค. ์ฌ๊ธฐ์ ๊ท ํ ํธ๋ฆฌ(Balanced tree, B-tree)๋ ์๋ฃ๊ตฌ์กฐ์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ก, ๋ฟ๋ฆฌ, ์ค๊ธฐ, ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ธ๋ฑ์ค์ ๋ด๋ถ ์๋ ์๋ฆฌ ์ธ๋ฑ์ค์ ๋ด๋ถ ์๋ ์๋ฆฌ๋ฅผ ์ดํดํ๋ฉด ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ํํ ๋ ๋์์ด ๋๋ค. ๊ท ํ ํธ๋ฆฌ์ ๊ฐ๋ ๊ท ํ ํธ๋ฆฌ ๊ตฌ์กฐ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ณต๊ฐ์ ๋ ธ๋(node)๋ผ๊ณ ํ๋ค. ๋ฃจํธ ๋ ธ๋(root node)๋ ๊ฐ์ฅ ์์์ ๋ ธ๋๋ฅผ ๋งํ๊ณ , ๋ชจ๋ ์ถ๋ฐ์ ๋ฃจํธ๋ ธํธ์์ ์์๋๊ณ ๋ฆฌํ๋ ธํธ(leaf node)๋ก ๋ง๋ฌด๋ฆฌ๋๋ค. ์ด ์ฌ์ด์ ์๋ ๋ ธ๋๋ ์ค๊ฐ ๋ ธ๋(internal node)๋ผ๊ณ ๋ถ๋ฅธ๋ค. MySQL์์๋ node ๋์ ํ์ด์ง(page)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๊ท ํ ํธ๋ฆฌ์..