๋ชฉ๋กIsolation Level (2)

DevLog ๐Ÿ˜ถ

[Real MySQL 8.0] InnoDB์˜ ์ธ๋ฑ์Šค์™€ ๋ฝ, ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€

๐ŸŒฑ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” InnoDB์˜ ์ธ๋ฑ์Šค์™€ ๋ฝ์˜ ์ƒ๊ด€๊ด€๊ณ„์™€ ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ๐ŸŒฑ ์ธ๋ฑ์Šค์™€ ๋ฝ์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ ๋ ˆ์ฝ”๋“œ ๋ฝ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•  ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ฒผ๋‹ค.innoDB์˜ ๊ฒฝ์šฐ ๋ ˆ์ฝ”๋“œ ์ž์ฒด๋ฅผ ์ž ๊ทธ๋Š” ๊ฒƒ๋ณด๋‹ค๋Š”, ์ธ๋ฑ์Šค์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ž ๊ทผ๋‹ค.์ธ๋ฑ์Šค๋ฅผ ์ž ๊ทธ๊ธฐ ๋•Œ๋ฌธ์— ๋ ˆ์ฝ”๋“œ ๊ฒ€์ƒ‰ ์‹œ ๋ฐœ๊ฒฌ๋œ ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ์˜ ๋ฝ์„ ๊ฑธ๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, crew ํ…Œ์ด๋ธ”์— age = 23์ธ ์‚ฌ๋žŒ์ด 100๋ช…์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž. ์ด๋•Œ, age์—๋Š” ์ธ๋ฑ์Šค๊ฐ€, name์—๋Š” ์ธ๋ฑ์Šค๊ฐ€ ๊ฑธ๋ ค์žˆ์ง€ ์•Š์€ ์ƒํƒœ๋‹ค.SELECT COUNT(*) FROM crew WHERE age = 23; # result: 100 ํ•˜์ง€๋งŒ, age = 23์ด๋ฉด์„œ name = 'journey'์ธ ๊ฒฐ๊ณผ๋Š” 1๊ฐœ๋งŒ ๋‚˜์˜จ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.SELEC..

๐Ÿ“–/Real MySQL 8.0 2023. 6. 19. 00:51