μΈλ±μ€(3)
-
λ³΅ν© μΈλ±μ€ νμ© κ²½μ°μ μ
λ€μν λ°μ΄ν°μ μ κ·Ό ννμ μΌμΌμ΄ λμνμ¬ μΈλ±μ€λ₯Ό λ§μ΄ λ§λ€ μ μλ νκ²½μ΄λΌλ©΄ μΈλ±μ€ μμ±μ μμ΄ κ³ λ―Όμ μ¬μ§κ° μ κ² μ§λ§, μμ½κ²λ μΈλ±μ€κ° λ§μμ§λ©΄ λ§μμ§μλ‘ κ·Έμ λ°λ₯Έ μ¬μ΄λ μ΄ννΈ(DML μ±λ₯ μ ν, μ μ₯ κ³΅κ° μ°¨μ§)κ° μ‘΄μ¬νλ€. λ°λΌμ μ μ μμ μΈλ±μ€λ₯Ό μ μ§νλ λμμ λ€μν λ°μ΄ν° μ κ·Ό ννμ λν΄ μΈλ±μ€ μ€μΊμ μ§μνλ κ²μ μ€μνλ€. μ΄λ₯Ό μν΄μλ λ³΅ν© μΈλ±μ€ κΈ°λ°μΌλ‘ νλμ μΈλ±μ€κ° μ¬λ¬ μν©μ 컀λ²ν μ μλλ‘ ν μ΄λΈ μ€κ³κ° μ΄λ£¨μ΄μ ΈμΌ νλ€. ν΄λΉ κΈμμλ μ΄λ₯Ό λκΈ° μν΄ λ³΅ν© μΈλ±μ€κ° μ΄λ€ λ°©μμΌλ‘ μλνλμ§ μμλ³΄κ³ , λ³΅ν© μΈλ±μ€κ° μλνλ κ²½μ°μ μμ λν΄ λ€λ€λ³΄λ €κ³ νλ€. μ΄ κΈμ Mysql κΈ°μ€μΌλ‘ μμ±λμλ€. λ³΅ν© μΈλ±μ€ μλ λ°©μ λ³΅ν© μΈλ±μ€λ λ μ΄μμ μΉΌλΌμ ν΅ν΄ ..
2023.12.31 -
DB μΈλ±μ€ μμ±μ μ¬μ΄λ μ΄ννΈ(with Mysql)
μ€μ λ‘ DBλ₯Ό λ€λ£¨κ² λλ μν©μμ λΉ μ§ μ μλ κ²μ΄ λ°λ‘ μΈλ±μ€μ΄λ€. μΈλ±μ€λ₯Ό ν΅νλ©΄ νΉμ 쑰건μμ λ°μ΄ν°μ μ‘°ν μ±λ₯μ΄ λΉμ½μ μΌλ‘ μ¦κ°νλ€λ κ²μ λꡬλ μκ³ μλ μ¬μ€μ΄λ€. κ·Έλ¬λ©΄μλ, μΈλ±μ€λ₯Ό λ¨λ°νλ©΄ μλλ€λ κ² λν λ€λ€ μκ³ μλ€. μ΄ λ λ±μ₯νλ λ Όλ¦¬κ° λ°λ‘ μΈλ±μ€κ° μ°¨μ§νλ 곡κ°μ λΉμ©κ³Ό λ°μ΄ν° μ½μ μ μΆκ°μ μΌλ‘ λ°μνλ μκ°μ λΉμ©μ λν λΉμ€μ 무μν μ μλ€λ κ²μ΄λ€. κ·Έλ°λ° λ§μ μ΄λ κ² κ²λ§ μ£Όκ³ μ€μ λ‘ κ·Έ μ λκ° μ΄λ μ λμΈμ§ μλ €μ£Όλ μλ£λ λ§μ΄ μμ΄μ μ΄μ λν΄ μ€μ λ‘ νμΈν΄λ³΄λ €κ³ νλ€. ν μ€νΈ νκ²½μ Mysqlμ΄κ³ , μλ¬΄λ° λ¦΄λ μ΄μ μ΄ μ‘΄μ¬νμ§ μλ λ 립λ ν μ΄λΈμμ ν μ€νΈλ₯Ό μ§ννμλ€. -- ν μ΄λΈ μμ± create table item ( id BIGINT NOT NULL..
2023.11.25 -
μλ£κ΅¬μ‘° in DB μΈλ±μ€
RDBMSμ μΈλ±μ€λ? μΈλ±μ€λ DB ν μ΄λΈμμ νΉμ λ°μ΄ν°μ λν κ²μ μμ μ μνν λ, κ²μ μ±λ₯μ λμ΄κΈ° μν΄ μ¬μ©λλ λꡬμ΄λ€. λ§μ½ λ°μ΄ν° Nκ°κ° μ‘΄μ¬νλ ν μ΄λΈμμ νΉμ μΉΌλΌμ κ°μ΄ XμΈ λ°μ΄ν°λ₯Ό μ°ΎκΈ° μν΄μλ, μ 체 ν μ΄λΈμ λͺ¨λ νμΈν΄μΌ νλ©° O(N)μ μκ°λ³΅μ‘λλ₯Ό κ°λλ€. μ΄λ₯Ό Full table scanμ΄λΌκ³ νλλ°, νλμ λ°μ΄ν°λ₯Ό μν΄ λ§€λ² O(N)μ΄ κ±Έλ¦¬λ κ²μ μλΉν λΉν¨μ¨μ μ΄λ€. μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν κ²μ΄ λ°λ‘ μΈλ±μ€μ΄λ€. μ£Όλ‘ μ°μ΄λ B+Tree μλ£κ΅¬μ‘°λ₯Ό ν΅ν μΈλ±μ€λ₯Ό μ΄μ© μ μμ λμΌν 쑰건μμ O(logN)μ ν₯μλ μκ°λ³΅μ‘λλ₯Ό κ°λλ€. μΈλ±μ€μ μ΄μ©λλ μλ£κ΅¬μ‘° 1. Hash Table ν΄μ ν μ΄λΈμ Key - Value μλ£κ΅¬μ‘°μ΄λ€. λ°λΌμ νΉμ λ°μ΄ν°μ ..
2023.02.11