ํ๋ฌ๊ทธ์ธ์ ํ๊ณ
ํ๋ฌ๊ทธ์ธ๋ผ๋ฆฌ๋ ์๋ก ํต์ ํ ์ ์๊ณ ํ๋ฌ๊ทธ์ธ MySQL ์๋ฒ์ ๋ณ์๋ ํจ์๋ฅผ ์ง์ ํธ์ถํ๊ธฐ ๋๋ฌธ์ ์บก์ํ๋ฅผ ์๋ฐํ๋ค. ๊ทธ๋ฌ๋ 8.0 ์ดํ ํ๋ฌ๊ทธ์ธ ์ํคํ ์ฒ๋ฅผ ๋ณด์ํ๋ ์ปดํฌ๋ํธ ์ํคํ ์ฒ๋ฅผ ์ ๊ณตํ๊ฒ ๋์๋ค.
์ผ๋ฐ์ ์ธ DB์์๋ ์ฐ๊ธฐ๋ณด๋ค ์ฝ๊ธฐ์์ฒญ์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ฐ๊ธฐ ์์ฒญ์ ํ์ํ๊ณ ์ฝ๊ธฐ ์ฑ๋ฅ์ ์ป๋ ํด๋ฌ์คํฐ๋ง์ ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ค. InnoDB์์๋ ์ฌ์ฉ์๊ฐ PK๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๋ด๋ถ์ ์ผ๋ก ์๋์์ฑํ๋๋ฐ ์ด๋ ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก PK๋ฅผ ์ง์ ์ค์ ํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค์ ๋ฐ๋ผ ๋ค์ํ ๋ฒ์ ์ ๋์์ ๊ด๋ฆฌํ๋ ๊ฒ์ด MVCC
์๋๋ ๋ ์ฝ๋ ๋จ์ ์ ๊ธ(์ ์ค๋ช ํ๊ธฐ ์ํ ์์
์ผ๋ฐ ์ธ๋ฑ์ค์์๋ ๋ชจ๋ ํ ์ด๋ธ์ด ์ ๊ธฐ์ง๋ง, ์ฌ์ฉ์์ ์๋์ ๋ฐ๋ผ ๋ณตํฉ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ค๋ฉด ํน์ ์ธ๋ฑ์ค๋ง ์ ๊น. ์ฆ ์ธ๋ฑ์ค์ ๋ฐ๋ผ ์ ๊ธ ๋ฒ์๊ฐ ๋ฌ๋ผ์ง๋ฏ๋ก ์ ์คํ๊ฒ ์ค์ ํด์ผ ํจ.
๋์ ์ฒ๋ฆฌ์ ๋ถ๋ฆฌํจ