๋ชฉ๋กMVCC (1)

DevLog ๐Ÿ˜ถ

[Real MySQL 8.0] InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์•Œ์•„๋ณด๊ธฐ - 1ํŽธ (ํด๋Ÿฌ์Šคํ„ฐ๋ง / ์™ธ๋ž˜ํ‚ค / MVCC)

๐ŸŒฑ InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์•„ํ‚คํ…์ฒ˜MySQL์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์ธ 'InnoDB'์— ๋Œ€ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์•Œ์•„๋ณด์ž.๊ทธ๋ฆผ์ด ๋ณต์žกํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ์™ผ์ชฝ์€ ์ด์ „์— ๋ดค๋˜ MySQL ์—”์ง„์ด๊ณ , ์˜ค๋ฅธ์ชฝ์ด InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์˜ ๊ตฌ์„ฑ๋„์ด๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” innoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์˜ ํŠน์ง•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. 1. PK์— ์˜ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ธฐ๋ณธ์ ์œผ๋กœ InnoDB์˜ ๋ชจ๋“  ํ…Œ์ด๋ธ”์€ PK๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ง๋˜์–ด ์ €์žฅ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ํด๋Ÿฌ์Šคํ„ฐ๋ง๋œ๋‹ค๋Š” ๊ฒƒ์€, PK ๊ฐ’์ด ๋น„์Šทํ•œ ๋ ˆ์ฝ”๋“œ๋ผ๋ฆฌ ๋ฌถ์–ด์„œ ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. PK ๊ฐ’์ด ๋ ˆ์ฝ”๋“œ์˜ ์ €์žฅ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค. ์ผ๋ฐ˜์ ์ธ DBMS์—์„œ ์„ธ์ปจ๋”๋ฆฌ ์ธ๋ฑ์Šค์˜ ๋ฆฌํ”„ ๋…ธ๋“œ์—๋Š” ๋ฐ์ดํ„ฐ์˜ ์‹ค์งˆ์ ์ธ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๋“ค์–ด๊ฐ€์„œ, ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ๋ฐ์ด..

๐Ÿ“–/Real MySQL 8.0 2023. 6. 11. 16:32