๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กinnodb (1)

โœ๐Ÿป๊ธฐ๋กํ•˜๋Š” ๋ธ”๋กœ๊ทธ

MySQL - InnoDB & MyISAM ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์•„ํ‚คํ…์ฒ˜

MySQL 5.5์ดํ›„๋ถ€ํ„ฐ InnoDB์—”์ง„์ด ๊ธฐ๋ณธ์—”์ง„์œผ๋กœ ์ฑ„ํƒ MySQL 5.5๊นŒ์ง€ MySQL ์‹œ์Šคํ…œ ํ…Œ์ด๋ธ”์€ MyISAM MySQL 8.0์ดํ›„๋ถ€ํ„ฐ๋Š” ๋ชจ๋‘ InnoDB ์—”์ง„ ์‚ฌ์šฉ, MyISAM์—์„œ๋งŒ ์ œ๊ณตํ•˜๋˜ ์ „๋ฌธ๊ฒ€์ƒ‰, ์ขŒํ‘œ๊ฒ€์ƒ‰๋„ InnoDB์—์„œ ์ œ๊ณต InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์•„ํ‚คํ…์ฒ˜ ๋ ˆ์ฝ”๋“œ๋ฅผ PK ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ ์ €์žฅ PK๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๋ ˆ์ฝ”๋“œ ์ ‘๊ทผ ๊ฐ€๋Šฅ PK์ธ๋ฑ์Šค ์ž๋™ ์ƒ์„ฑ PK๋ฅผ ํ†ตํ•œ ๋ฒ”์œ„ ๊ฒ€์ƒ‰์ด ๋น ๋ฆ„ InnoDB๋Š” PK๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚ด๋ถ€์ ์œผ๋กœ PK๋ฅผ ์ž๋™ ์ƒ์„ฑํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋‹จ, ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ PK๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€ MVCC(Multi Version Concurrency Control) Undo์˜์—ญ์„ ์ด์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ๋ฒ„์ „์ด ๊ด€๋ฆฌ๋จ ๋ ˆ์ฝ”๋“œ ๋‹จ์œ„์˜ ํŠธ๋žœ์žญ..

DB/RDBMS 2022. 12. 5. 21:32