Skip to content

Latest commit

Β 

History

History
46 lines (36 loc) Β· 2.35 KB

File metadata and controls

46 lines (36 loc) Β· 2.35 KB

5. λ°μ΄ν„°λ² μ΄μŠ€ 샀딩 / νŒŒν‹°μ…”λ‹μ— λŒ€ν•΄ μ„€λͺ…ν•΄μ£Όμ„Έμš”.

핡심 λ‹΅λ³€

ν‚€μ›Œλ“œ : 샀딩, νŒŒν‹°μ…”λ‹, μˆ˜ν‰ νŒŒν‹°μ…”λ‹, 수직 νŒŒν‹°μ…”λ‹

샀딩과 νŒŒν‹°μ…”λ‹ λͺ¨λ‘ DBλ₯Ό μͺΌκ°œκ±°λ‚˜ λΆ„ν• ν•˜λŠ” ν–‰μœ„μž…λ‹ˆλ‹€.

샀딩은 ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€ λ‚΄μ—μ„œ μ—¬λŸ¬ ν…Œμ΄λΈ”λ‘œ λ‚˜λˆ„μ–΄ μ €μž₯ν•˜λŠ” κΈ°λ²•μž…λ‹ˆλ‹€. 즉 기쀀이 ν…Œμ΄λΈ”μž…λ‹ˆλ‹€.

샀딩은 μ—¬λŸ¬ μΈμŠ€ν„΄μŠ€μ— μ—¬λŸ¬ μ„œλΈŒμ…‹ 데이터λ₯Ό μ €μž₯ν•˜λŠ” κΈ°λ²•μž…λ‹ˆλ‹€. 즉 기쀀이 DBμž…λ‹ˆλ‹€.

νŒŒν‹°μ…”λ‹μ€ 수직 νŒŒν‹°μ…”λ‹κ³Ό μˆ˜ν‰ νŒŒν‹°μ…”λ‹μœΌλ‘œ λ‚˜λ‰˜λŠ”λ°, λ°μ΄ν„°μ˜ 일뢀 μ»¬λŸΌμ„ κΈ°μ€€μœΌλ‘œ λ‚˜λˆ„μ–΄ λΆ„ν• ν•˜λŠ” κΈ°μˆ μž…λ‹ˆλ‹€. μˆ˜ν‰ νŒŒν‹°μ…”λ‹μ€ λ²”μœ„κ°€ 큰 ν…Œμ΄λΈ”μ—μ„œ 각각 둜우λ₯Ό λ‹€λ₯Έ ν…Œμ΄λΈ”λ‘œ λΆ„μ‚°μ‹œν‚€λŠ” κΈ°μˆ μž…λ‹ˆλ‹€.

샀딩은 μˆ˜ν‰ λΆ„ν• μ²˜λŸΌ 둜우λ₯Ό κΈ°μ€€μœΌλ‘œ λΆ„ν• ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ 샀딩은 λΆ„ν• ν•œ 것을 λ‹€λ₯Έ λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯ν•˜μ§€λ§Œ, μˆ˜ν‰ 뢄할은 λ‹€λ₯Έ ν…Œμ΄λΈ”μ— μ €μž₯ν•œλ‹€λŠ”μ μ΄ λ‹€λ¦…λ‹ˆλ‹€.


μΆ”κ°€ ν•™μŠ΅


샀딩과 νŒŒν‹°μ…”λ‹μ˜ μž₯단점을 μ„€λͺ…ν•΄λ³΄μ„Έμš”.

ν‚€μ›Œλ“œ : 샀딩-νŒŒν‹°μ…”λ‹ μž₯단점

μƒ€λ“œ μž₯단점

샀딩은 자주 μ‚¬μš©ν•˜λŠ” μΉΌλŸΌμ„ λΆ„λ¦¬ν•˜μ—¬ μ„±λŠ₯을 높이고, 같은 데이터가 μ €μž₯되기 λ•Œλ¬Έμ— 데이터 μ••μΆ•λ₯ μ΄ μƒμŠΉλ©λ‹ˆλ‹€. λ˜ν•œ 쿼리λ₯Ό μ—¬λŸ¬ μΈμŠ€ν„΄μŠ€λ‘œ λΆ„μ‚°μ²˜λ¦¬ν•˜κΈ° λ•Œλ¬Έμ— μ„±λŠ₯κ³Ό μ•ˆμ „μ„±, ν™•μ •μ„± μΈ‘λ©΄μ—μ„œ μ’‹μŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ λ‹€λ₯Έ μƒ€λ“œλΌλ¦¬ joinν•  수 μ—†μœΌλ©°, ν•˜λ‚˜μ˜ νŠΈλžœμž­μ…˜μ—μ„œ λ‘κ°œ μ΄μƒμ˜ μƒ€λ“œμ— μ ‘κ·Όν•  수 μ—†κ³ , auto incrementκ°€ μƒ€λ“œ λ³„λ‘œ λ‹¬λΌμ§ˆ 수 μžˆλŠ” λ“±μ˜ λ¬Έμ œλ„ μžˆμŠ΅λ‹ˆλ‹€.

νŒŒν‹°μ…”λ‹ μž₯단점

νŒŒν‹°μ…”λ‹μ€ λ°μ΄ν„°μ˜ 개수λ₯Ό κΈ°μ€€μœΌλ‘œ νŒŒν‹°μ…”λ‹ν•˜κΈ° λ•Œλ¬Έμ— 직관적이며 효율적인 관리가 κ°€λŠ₯ν•©λ‹ˆλ‹€. λ˜ν•œ λ˜ν•œ 데이터λ₯Ό μ—¬λŸ¬ ν…Œμ΄λΈ”μ— λ‚˜λˆ μ„œ μ €μž₯ν•¨μœΌλ‘œμ¨ 인덱슀의 크기가 μž‘μ•„μ§€κΈ° λ•Œλ¬Έμ— 인덱슀λ₯Ό ν†΅ν•œ μ‘°νšŒμ‹œκ°„ 쀄어듀고 μ„±λŠ₯이 ν–₯μƒλ©λ‹ˆλ‹€.

ν•˜μ§€λ§Œ νŒŒν‹°μ…”λ‹μ€ ν…Œμ΄λΈ”κ°„ join λΉ„μš©μ΄ μ¦κ°€ν•©λ‹ˆλ‹€.

λ˜ν•œ 샀딩과 νŒŒν‹°μ…”λ‹ 두 방법 λͺ¨λ‘ 데이터λ₯Ό μ°ΎλŠ” 과정이 기쑴보닀 λ³΅μž‘ν•΄μ Έμ„œ μ§€μ—°μ‹œκ°„μ΄ λ°œμƒν•  수 μžˆλ‹€λŠ” 단점이 μžˆμŠ΅λ‹ˆλ‹€.