๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- streamlit
- ํ์ด์ฌ๊ณต๋ถ
- db
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐ๊ณต๋ถ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- JavaScript
- MySQL
- Pandas
- ์คํธ๋ฆผ๋ฆฟ
- java
- ์น๋์๋ณด๋ ์ ์
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Streamlit๊ธฐ์ด
- Flutter
- serverless
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋ฐ๊ธฐ์ด
- RESTful API
- ์๋๋ก์ด๋ ์คํ๋์ค
- Android
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ์ด์ฌ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ์ด๋ณด
- ์๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ํ๋ค์ค
- ํ๋ค์ค๊ณต๋ถ
- Streamlit๊ธฐ๋ณธ
Archives
- Today
- Total
ruriruriya
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ ์ค์บ(Full Scan)๊ณผ ์ธ๋ฑ์ค(Index) ๋ณธ๋ฌธ
๐ข๏ธDB/MySQL
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ ์ค์บ(Full Scan)๊ณผ ์ธ๋ฑ์ค(Index)
๋ฃจ๋ฆฌ์ผใ 2024. 2. 17. 23:42๋ฐ์ํ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์์ ํ ์ค์บ(Full Scan)๊ณผ ์ธ๋ฑ์ค(Index)์ ๋ํด ์์๋ณด์.
ํ ์ค์บ(Full Scan)
- ํ ์ค์บ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ๋ ๋ฐฉ์์ ๋งํ๋ค.
- ํ ์ค์บ์ ๋ณดํต ํน์ ์กฐ๊ฑด์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉ๋๋ค.
- ํ์ง๋ง ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค.
- ํนํ, ์ธ๋ฑ์ค๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ํ ์ค์บ์ ์ํํด์ผ ํ๋ค.
์ธ๋ฑ์ค(Index)
- ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ค.
- ์ธ๋ฑ์ค๋ฅผ ํตํด ํน์ ์ปฌ๋ผ์ ๊ฐ์ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋ค.
- ์ธ๋ฑ์ค๋ ๋ณดํต B-tree๋ Hash ๋ฑ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋๋ค.
- ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํน์ ์กฐ๊ฑด์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ง์ ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ ํ ์ค์บ๋ณด๋ค ํจ์จ์ ์ด๋ค.
์ธ๋ฑ์ค์ ์ฅ๋จ์
- ์ฅ์ : ๋ฐ์ดํฐ ๊ฒ์ ์๋๋ฅผ ํฅ์์ํฌ ์ ์์ผ๋ฉฐ, ๋์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋น ๋ฅธ ๊ฒ์์ด ๊ฐ๋ฅํ๋ค.
- ๋จ์ : ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ฉด ๋ฐ์ดํฐ์ ์ฝ์ , ์์ , ์ญ์ ๊ฐ ๋๋ ค์ง ์ ์์ผ๋ฉฐ, ์ธ๋ฑ์ค ์์ฒด๋ ๊ณต๊ฐ์ ์ฐจ์งํ๋ฏ๋ก ์ ์ฅ ๊ณต๊ฐ์ด ์ถ๊ฐ๋ก ํ์ํ๋ค.
์ข ํฉ์ ์ผ๋ก
- ํ ์ค์บ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ๋ ๋ฐฉ์์ผ๋ก ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค.
- ์ธ๋ฑ์ค๋ ํน์ ์ปฌ๋ผ์ ๊ฐ์ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์ด์ ๋ฐ์ดํฐ ๊ฒ์ ์๋๋ฅผ ํฅ์์ํจ๋ค.
- ์ธ๋ฑ์ค๋ฅผ ์ ์ ํ ํ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋ค.
๋ฐ์ํ