Home /Database/ πŸ’¬ ᄑᅑ타셔낭, 샤당, 리플라케아션
Post
Cancel

/Database/ πŸ’¬ ᄑᅑ타셔낭, 샤당, 리플라케아션



νŒŒν‹°μ…”λ‹ (partitioning)


database table을 더 μž‘μ€ tableλ“€λ‘œ λ‚˜λˆ„λŠ” 것

vertical partitioning

  • column을 κΈ°μ€€μœΌλ‘œ table을 λ‚˜λˆ„λŠ” 방식

  • μ •κ·œν™”λ„ 이에 해당됨
    • 이미 μ •κ·œν™” λ˜μ–΄μžˆλŠ” ν…Œμ΄λΈ”μ΄λΌκ³  퍼포먼슀λ₯Ό μœ„ν•΄ 버티컬 νŒŒν‹°μ…”λ‹μ΄ κ°€λŠ₯
    • (ex)
      κ²Œμ‹œκΈ€ λͺ©λ‘μ—λŠ” κ²Œμ‹œκΈ€ λ‚΄μš©μ΄ 보이지 μ•ŠλŠ”λ°
      데이터 μš©λŸ‰μ΄ 큰 κ²Œμ‹œκΈ€ λ‚΄μš©κΉŒμ§€ ν•œ ν…Œμ΄λΈ”μ— λ‹΄κ²Œ 되면
      μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” λ©”λͺ¨λ¦¬κΉŒμ§€λ„ μ„ νƒλ˜μ–΄ I/O에 뢀담을 주게됨. 버티컬 νŒŒν‹°μ…”λ‹μ„ ν•΄ ν…Œμ΄λΈ”μ„ λΆ„λ¦¬ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŒ
  • λ―Όκ°ν•œ 정보에 μ ‘κ·Ό μ œν•œμ„ 두기 μœ„ν•΄ μ‚¬μš©λ˜κΈ°λ„ 함

horizontal partitioning

  • rowλ₯Ό κΈ°μ€€μœΌλ‘œ table을 λ‚˜λˆ„λŠ” λ°©



샀딩 (sharding)




λ¦¬ν”Œλ¦¬μΌ€μ΄μ…˜ (replication)





(μ°Έκ³ )



κ³΅λΆ€ν•œ λ‚΄μš©μ„ μ—¬λŸ¬κΈ€κ³Ό μ±… 읽은 λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
쒋은 κΈ€λ‘œ μ €μ˜ 곡뢀에 도움을 μ£Όμ‹œλŠ” λΆ„λ“€κ»˜ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

This post is licensed under CC BY 4.0 by the author.

🐣 λ°±μ€€ Q12891 - DNA λΉ„λ°€λ²ˆν˜Έ (java)

/Database/πŸ’¬ MySQl/Mysql 엔진 아킀텍쳐