πΆ μλ¬
λ€μ΄μ€λ μμ²μ λ§€κ°λ³μκ° λ무 λ§μ΅λλ€. μλ²μμ μ§μνλ μ΅λ λ§€κ° λ³μ κ°μλ 2100κ°μ λλ€.
πΆ Sample Case
MyBatisμμ Bulk Insertλ₯Ό μ΄μ©νμ¬ λλ λ°μ΄ν° μ λ‘λ μ§ν
60μ¬κ±΄ μ΄μλΆν° λ§€κ°λ³μ μ ν μλ¬ λ°μ
ex. 15000건 μ΄μ λ°μ΄ν° μ λ‘λ (1νλΉ 33κ° κ°)
INSERT INTO ${TABLE_NAME}
( COL1, COL2, COL3 .. COL33 )
<foreach collection="list" item="item", separator=",">
( #{col1}, #{col2}, #{col3} .. #{col33} )
πΆ λ΄μ©
μ μ₯ νλ‘μμ λΉ λ§€κ°λ³μ 2100κ°λ₯Ό μ΄κ³Όν μ μμ
λ§€κ°λ³μκ° 33κ°λΌκ³ κ°μ νμλ μ΅λ 63건 κΉμ§ κ°λ₯ (2100 / 33 = 63.6)
β
λμ κ²½μ°μλ, 1νλΉ λ§€κ°λ³μκ° 33κ°κ° μλ λ°μ΄ν°λ₯Ό INSERT μ, μμ κ°μ μλ¬κ° λ°μνλ€.
Bulk Insert λΌλ κ±Έ μκ°νλ©΄ μ΄λ»κ² 60μ¬κ° λ°μ λ£μ§ λͺ»νλμ§ μ΄ν΄λ₯Ό ν μ μμλλ°,
MSSQL μμ²΄κ° λ§€κ°λ³μλ₯Ό 2100κ° μ΄μ μ§μνμ§ μλλ€κ³ νλ€.
πΆ μ‘°μΉ
μλ° μλΉμ€ λ¨μμ 50κ±΄μ© μλΌμ νλ‘μμ νΈμΆ
β» μλΉμ€ λ³λ‘ λ§€κ°λ³μκ° λ€λ₯Ό κ²μ΄λ―λ‘ κ³μ°ν΄μ μ μ© (λ§μ½μ λ§€κ°λ³μκ° 10κ°λΌλ©΄ 210κ°μ© μλΌλ λκ² μ£ )
πΆ μ°Έκ³
SQL Serverμ μ΅λ μ©λ μ¬μ - SQL Server
μ΄ λ¬Έμμμλ μΆκ° μ 보μ ν¨κ» SQL Server κ΅¬μ± μμμ μ μλ λ€μν κ°μ²΄μ μ΅λ ν¬κΈ°μ κ°μλ₯Ό 보μ¬μ€λλ€.
learn.microsoft.com