<aside> π¨ MySQLμ row(record)μ lockμ κ±°λ κ²μ΄ μλλΌ indexμ lockμ κ±ΈκΈ° λλ¬Έμ μΈλ±μ€κ° μλ 쑰건μΌλ‘ lockμ΄ νμν μμ μ ν λ λΆνμν lockμ΄ λ§μ΄ μ‘ν μ±λ₯μ μ νμν¨λ€.
</aside>
MySQL κ°λ½
MySQL λ₯μ€νΈ ν€λ½μ λ±μ₯ λ°°κ²½
MySQL μΈλν€λ‘ μΈν lock
MySQL λ°λλ½
νΈλμμ μ΄ μμλ λ Lockμ κ±Έκ³ μμνλ λ°©λ²μ΄λ€.
λΉκ΄μ λ½μ REPEATABLE READ λλ SERIALIZABLE μ λμ κ²©λ¦¬μ± μμ€μ μ 곡νλ€.
DBμμ μ 곡ν΄μ£Όλ νΉμ§μ μ΄μ©νλ κ²μ΄ μλ Application Levelμμ version number λ±μΌλ‘ Lockμ μ‘λ λ°©λ²μ΄λ€.
λκ΄μ λ½μ λμμ± μ΄μκ° λΉλ²νμ§ μμ κ²μ μμνμ¬, μ΄ν리μΌμ΄μ μμ λμμ±μ μ μ΄ν λ μ¬μ©λλ€.