INSERT
μΌλ°μ μΈ μ ν리μΌμ΄μ μλΉμ€μμλ INSERT ν λ λλΆλΆ ν 건 νΉμ μλμ λ μ½λλ§ μΆκ°νλ ννμΈλ°, μ΄ κ²½μ°μ μ±λ₯μ λν΄ κ³ λ €ν λΆλΆμ΄ μλ€.
μ½μ
μ΅μ
INSERT IGNORE: μ€λ³΅λ λ μ½λ(UNIQUE 컬λΌ)κ° μμ κ²½μ°, μ€λ₯λ₯Ό λ°μμν€μ§ μκ³ λ¬΄μνκ³ λ€μ λ μ½λλ‘ λμ΄κ°λ μ΅μ λ°μ΄ν°μ μ κ΅ν¨μ΄ λ μꡬλλ λλ λ°μ΄ν° μ μ¬ μ, μ€λ³΅ μ€λ₯λ‘ μΈν΄ μ 체 μμ μ΄ μ€λ¨λλ κ²μ λ°©μ§νκΈ° μν΄ μ¬μ©
INSERT ... ON DUPLICATE KEY UPDATE: μ€λ³΅λ λ μ½λ(UNIQUE 컬λΌ)κ° μμ κ²½μ°, μ€λ₯λ₯Ό λ°μμν€μ§ μκ³ ν΄λΉ λ μ½λλ₯Ό UPDATEνλ μ΅μ INSERTμ UPDATEλ₯Ό νλμ μΏΌλ¦¬λ‘ μ²λ¦¬ν μ μμ΄ μ ν리μΌμ΄μ λ‘μ§μ λ¨μννλ λ° μ μ©
LOAD DATA
LOAD DATA λͺ
λ Ήμ΄λ λμ©λ ν
μ€νΈ νμΌμ ν
μ΄λΈμ κ³ μμΌλ‘ μ μ¬νκΈ° μν μ μ© κ΅¬λ¬Έμ΄λ€.
MySQL μμ§κ³Ό μ€ν λ¦¬μ§ μμ§ νΈμΆ νμλ₯Ό μ΅μν
μ€ν λ¦¬μ§ μμ§ λ 벨μμ μ§μ λ°μ΄ν°λ₯Ό μ μ¬
νμ§λ§ LOAD DATA λͺ λ Ήμ μ¬μ©ν λ μ£Όμν μ μ΄ μλ€.
λ¨μΌ μ€λ λ λμ: λ°μ΄ν°λ₯Ό μ μ¬νλ μμ μ΄ λ¨μΌ μ€λ λλ‘λ§ μ²λ¦¬
λ¨μΌ νΈλμμ μ€ν: νμΌ μ μ²΄κ° νλμ νΈλμμ μΌλ‘ λ¬Άμ¬ μ€ν
λ°λΌμ λ§€μ° ν° νμΌμ μ μ¬ν κ²½μ°, μ₯μκ° λμ ν μ΄λΈμ μ κΈμ΄ λ°μνμ¬ λ€λ₯Έ νΈλμμ μ μ±λ₯μ μν₯μ μ€ μ μλ€.
INSERT μ±λ₯μ μν₯μ λ―ΈμΉλ μμ
INSERT μ±λ₯μ μν₯μ λ―ΈμΉλ μμνλΌμ΄λ¨Έλ¦¬ ν€(Primary Key) νΉμ±
INSERT 쿼리 μ체보λ€λ ν
μ΄λΈμ ꡬ쑰, νΉν νλΌμ΄λ¨Έλ¦¬ ν€(Primary Key)μ νΉμ±μ΄ μ±λ₯μ κ²°μ μ μΈ μν₯μ λ―ΈμΉλ€.
μμ°¨μ PK(μ:
AUTO_INCREMENT): μλ‘μ΄ λ°μ΄ν°κ° νμ ν μ΄λΈμ λ§μ§λ§μ μΆκ°λμ€ν¬μ μμ°¨μ μΌλ‘ μ°κΈ° μμ μ μννκ² λ§λ€μ΄ λμ μ±λ₯μ μ μ§
λΉμμ°¨μ PK(μ: UUID): μλ‘μ΄ λ°μ΄ν°κ° ν μ΄λΈμ μ€κ° μ¬λ¬ μμΉμ μ½μ
ν΄λΉ κ³Όμ μμ κΈ°μ‘΄ λ°μ΄ν° νμ΄μ§λ₯Ό μ°Ύμκ°κ³ , 곡κ°μ΄ λΆμ‘±ν κ²½μ° νμ΄μ§ λΆν (Page Split)μ μΌμΌμΌ μ¬κ°ν μ±λ₯ μ ν μ λ°
νμ΄μ§ λΆν μ λ§μ λλ€ λμ€ν¬ I/Oλ₯Ό λ°μμν€κ³ λ°μ΄ν° ννΈν μ¦κ°
λ€μ€ ν INSERT(Multi-row INSERT)
INSERT(Multi-row INSERT)μ¬λ¬ 건μ λ°μ΄ν°λ₯Ό INSERTν λλ ν κ±΄μ© λ°λ³΅ μ€ννλ κ²λ³΄λ€, νλμ INSERT λ¬Έμ μ¬λ¬ VALUES μ μ ν¬ν¨νμ¬ μ€ννλ κ²μ΄ ν¨μ¬ ν¨μ¨μ μ΄λ€.
νλμ INSERT λ¬Έμ μ¬λ¬ νμ ν¬ν¨νλ©΄, λ€νΈμν¬ μ볡 νμ, 쿼리 νμ± λ° κ³ν μ립 μ€λ²ν€λ, νΈλμμ
μ»€λ° μ€λ²ν€λκ° ν¬κ² μ€μ΄λ€μ΄ μ±λ₯μ΄ ν₯μλλ€.
μ°Έκ³ μλ£
Last updated
Was this helpful?