Search
Duplicate
⌨️

νŒŒν‹°μ…”λ‹

DB table 을 더 μž‘μ€ table λ“€λ‘œ λ‚˜λˆ„λŠ” 것.
β€’
hash 기반 νŒŒν‹°μ…”λ‹ β†’ horizontal partitioning (μŠ€ν‚€λ§ˆλŠ” κ·ΈλŒ€λ‘œ, row 만 뢄산됨)
β€’
보톡 id 둜 hash function 을 돌리고(숫자 λ°˜ν™˜) 여기에 n 만큼 λ‚˜λ¨Έμ§€μ—°μ‚°μ„ ν•˜μ—¬ νŒŒν‹°μ…”λ‹
β€’
단점: νŒŒν‹°μ…˜ ν‚€λ₯Ό 잘λͺ» μ„ νƒν•˜λ©΄ λͺ¨λ“  ν…Œμ΄λΈ” μ‘°νšŒκ°€ λΉˆλ²ˆν•˜κ²Œ λ°œμƒν•œλ‹€.
β€’
샀딩은 horizontal partitioning 의 일쒅.
β€’
νŒŒν‹°μ…˜μ΄ μ„œλ‘œ λ‹€λ₯Έ DB μ„œλ²„μ— λΆ„μ‚°λ˜μ–΄ μžˆμ–΄μ„œ νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•˜μ—¬ DB μ„œλ²„μ˜ λΆ€ν•˜λ₯Ό 쀄여쀀닀.
β€’
μƒ€λ”©μ—μ„œλŠ” 차원이 ν•œ 단계 λ†’μ•„μ‘ŒκΈ°λ•Œλ¬Έμ—, λΆ„λ¦¬λœ νŒŒν‹°μ…˜μ„ μƒ€λ“œλΌκ³  ν•œλ‹€.
λ ˆν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 차이점
read 와 write λ₯Ό λ‚˜λˆ„μ–΄ λΆ€ν•˜λ₯Ό 쀄이고 μ„±λŠ₯을 높일 수 μžˆλŠ” νŠΉμ§•μ΄ μžˆμ§€λ§Œ λ ˆν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 주된 λͺ©μ μ€ κ³ κ°€μš©μ„±! μ„œλ²„κ°€ μž₯μ• κ°€ μΌμ–΄λ‚˜κ±°λ‚˜ 데이터에 μ˜ˆμƒν•˜μ§€ λͺ»ν•œ 손싀이 λ°œμƒν–ˆμ„ λ•Œ 볡제된 μ„œλ²„κ°€ 이λ₯Ό μ²˜λ¦¬ν•΄μ€„ 수 있음