์ฑ๋ฅ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฑ๋ฅ ํฅ์์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ ๋จ๊ณ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ ๋ถํฐ ์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ์ฌํญ์ด ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ฐ์๋ ์ ์๋๋ก ํ๋ ๊ฒ
์ฑ๋ฅํฅ์์ ์ํ ๋น์ฉ์ ํ๋ก์ ํธ ์ํ ์ค์ ์์ด์ ์ฌ์ ์ ํ ์๋ก ๋น์ฉ์ด ์ ๊ฒ ๋ ๋ค.
ํนํ, ๋ถ์ / ์ค๊ณ ๋จ๊ณ์์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ํํ ๊ฒฝ์ฐ
์ฑ๋ฅ์ ํ์ ๋ฐ๋ฅธ ์ฌ์
๋ฌด(Rework) ๋น์ฉ์ ์ต์ํ ํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๋ํ๋ฉด์ ๋ณ๊ฒฝ์ด ๋ ์ ์๋ค.
์ฑ๋ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ํ ์ ์ฐจ
1. ๋ชจ๋ธ๋ง ํ ๋ ์ ๊ทํ๋ฅผ ์ ํํ ์ํ
2. ์ฉ๋์ฐ์ ์ํ
3. ํธ๋์ญ์
์ ์ ํ ํ์
4. ์ฉ๋๊ณผ ํธ๋์ญ์
์ ํ์ ๋ฐ๋ผ ๋ฐ์ ๊ทํ ์ํ
5. ์ด๋ ฅ๋ชจ๋ธ์ ์กฐ์ , PK/FK์กฐ์ , ์ํดํ์
/์๋ธํ์
์กฐ์ ์ํ
6. ๊ฒ์ฆ
๋ฐ์ ๊ทํ๋?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ ํฅ์์ ์ํ์ฌ, ๋ฐ์ดํฐ ์ค๋ณต์ ํ์ฉํ๊ณ ์กฐ์ธ์ ์ค์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ํฅ์ ๋ฐฉ๋ฒ์ด๋ค.
- ๋ฐ์ ๊ทํ๋ ์กฐํ(select) ์๋๋ฅผ ํฅ์์ํค์ง๋ง, ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์ฐ์ฑ์ ๋ฎ์์ง๋ค.
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ๊นจ์ง ์ ์๋ ์ํ
์ ๊ทํ
์ ๊ทํ๋ ์ต์ํ์ ๋ฐ์ดํฐ ์ค๋ณต, ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ, ์ต๋ํ์ ๋ฐ์ดํฐ ์ ์ฐ์ฑ์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋ถํํ๋ ๊ณผ์ ์ด๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋
๋ฆฝ์ฑ์ ํ๋ณดํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ ๊ทํ๋ฅผ ํตํด ์
๋ฌด ์์ ๋ณํ๊ฐ ์๊ฒจ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ณ๊ฒฝ์ ์ต์ํํ ์ ์๋ค.
์ 1์ ๊ทํ๋ถํฐ ์ 5์ ๊ทํ๊น์ง ์์ง๋ง ์ค์ง์ ์ผ๋ก๋ ์ 3์ ๊ทํ๊น์ง๋ง ์ํํ๋ค.
ํ ์ด๋ธ์ ๋ฐ์ ๊ทํ
ํ
์ด๋ธ ์ถ๊ฐ - ๋ถ๋ถํ
์ด๋ธ ์ถ๊ฐ
ํ๋์ ํ
์ด๋ธ์ ์ ์ฒด ์นผ๋ผ ์ค ์์ฃผ ์ด์ฉํ๋ ์ง์คํ๋ ์นผ๋ผ๋ค์ด ์์ ๋
๋์คํฌ I/O๋ฅผ ์ค์ด๊ธฐ ์ํด ํด๋น ์นผ๋ผ๋ค์ ๋ณ๋๋ก ๋ชจ์ ๋๋ ์ ๊ทํ ๊ธฐ๋ฒ
ํํฐ์ ๋(Partitioning) ๊ธฐ๋ฒ
๋ ผ๋ฆฌ์ ์ผ๋ก๋ ํ๋์ ํ ์ด๋ธ์ด์ง๋ง ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ์ฌ๋ฌ ๊ฐ์ ํ ์ด๋ธ๋ก ๋ถ๋ฆฌํ์ฌ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฑ๋ฅ๋ ํฅ์์ํค๊ณ ,
๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฐฉ๋ฒ๋ ๊ฐ์ ํ ์ ์๋๋ก ํ ์ด๋ธ์ ์ ์ฉํ๋ ๊ธฐ๋ฒ
์ํผ/์๋ธ ํ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ณํ๊ธฐ์
๊ฐ๋ณ๋ก ๋ฐ์๋๋ ํธ๋์ญ์ ์ ๋ํด์๋ ๊ฐ๋ณ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ
์ํผํ์ +์๋ธํ์ ์ ๋ํด ๋ฐ์๋๋ ํธ๋์ญ์ ์ ๋ํด์๋ ์ํผํ์ +์๋ธํ์ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ
์ ์ฒด๋ฅผ ํ๋๋ก ๋ฌถ์ด ํธ๋์ญ์ ์ด ๋ฐ์ํ ๋๋ ํ๋์ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ
PK ์์๋ฅผ ๊ฒฐ์ ํ๋ ๊ธฐ์ค
์์๊ฐ์ผ๋ก EQUAL "=" ์กฐ๊ฑด์ผ๋ก ์กฐํ๋๋ ์นผ๋ผ์ด ๊ฐ์ฅ ์ํ๋ก ๋์ค๊ณ
๋ฒ์์กฐํ ํ๋ ์ ํ์ ์นผ๋ผ์ด ๊ทธ ๋ค์์ ์ค๋๋ก ํ๋ ๊ฒ์ด ์ธ๋ฑ์ค ์์ธ์ค ๋ฒ์๋ฅผ ์ขํ ์ ์๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ
GSI(Global Single Instance)
ํตํฉ๋ ํ ๊ฐ์ ์ธ์คํด์ค - ํตํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์๋ฏธํ๋ค.
๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๋์น๋๋ ๊ฐ๋ ์ด๋ค.
'์๊ฒฉ์ฆ > SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQLD] 5. SQL ํ์ฉ - 1 (0) | 2023.03.16 |
---|---|
[SQLD] 4. SQL ๊ธฐ๋ณธ - 2 (0) | 2023.03.15 |
[SQLD] 3. SQL ๊ธฐ๋ณธ - 1 (0) | 2023.03.14 |
[SQLD] 1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด (0) | 2023.03.06 |
[SQLD] 2023.03.19 ์ํ (0) | 2023.03.04 |