Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ๋ฐ์ฉ๋ ์ค๊ตญ์ด
- ์๋ฐ๋ผ์ด๋ธ์คํฐ๋
- ์์ดํ 15
- enum ์์ฑ์ ์ ๊ทผ ์ ํ์
- index skip scan
- ์๋ฐ์ฐ๋ ๋
- ์๋ฐ์์
- ์ดํํฐ๋ธ์๋ฐ
- item15
- assert.notnull
- Item6
- ์ธ๋ฑ์คํ์ค์บ
- index full scan
- SVN
- mysql์ํคํ ์ฒ
- ๋น์ผ๊ฐ์ฒด์์ฑ
- ์์
- ์๋ฐ
- effectiveJava
- ์๋ผ์คํฑ์์น๋ฉ์ธ์ง์ฉ๋
- Hikari Connection Pool
- ์ธ๋ฑ์ค์คํต์ค์บ
- builder null
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฒฉ๋ฆฌ์์ค
- ์ํฐ๋ ๋ณ์ข ๊ฐ๋ฐ์
- ์ํฐ๋ ๊ฐ๋ฐ์ํ์ฌ
- ์๋ฐ์์์ฐ๋ ๋๋ฅผ ์ฌ์ฉํ๋ ์ด์
- hikari cp ์ค์
- InnoDB์ํคํ ์ฒ
- mysql
Archives
- Today
- Total
โ๐ป๊ธฐ๋กํ๋ ๋ธ๋ก๊ทธ
Mysql - InnoDB ์คํ ๋ฆฌ์ง ์์ง ์ ๊ธ ๋ณธ๋ฌธ
728x90
1. InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ์ ๊ธ
InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ์ธ๋ฑ์ค๋ก ๋ ์ฝ๋๋ฅผ ์ ๊ทผ๋ค.
๋ ์ฝ๋ ๋จ์์ ์ ๊ธ์ด ๊ฐ๋ฅํ๋ฉฐ, ๋ ์ฝ๋์ ๋ ์ฝ๋ ์ฌ์ด์ ๊ฐญ์ ์ ๊ทธ๋ ๋ฝ์ด ์กด์ฌ
- ๋ ์ฝ๋๋ฝ
- InnoDB์์ง์ ์ธ๋ฑ์ค์ ๋ ์ฝ๋๋ฅผ ์ ๊ทธ๋ฉฐ, ์ธ๋ฑ์ค๊ฐ ์์ฑ๋์ง ์์๋ InnoDB์์ง์์ ์๋์ผ๋ก ์์ฑ๋๋ ํด๋ฌ์คํฐ๋ง ์ธ๋ฑ์ค๋ฅผ ํตํด ๋ ์ฝ๋ ๋ฝ์ ์ํํ๋ค.
- ๊ฐญ๋ฝ
-
- ๋ ์ฝ๋์ ๋ค๋ฅธ ์ธ์ ํ ๋ ์ฝ๋ ์ฌ์ด๋ฅผ ์ ๊ทธ๋ฏ๋ก ์ฌ์ด์์ ๋ฐ์ดํฐ๊ฐ insert ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ค.
- ๋ฅ์คํธ ํค ๋ฝ
- ๋ ์ฝ๋ ๋ฝ + ๊ฐญ ๋ฝ
- ์๋ ์ฆ๊ฐ ๋ฝ(Auto Increment Lock)
- Auto Increment ์ปฌ๋ผ์ ๋์์ ์ฌ๋ฌ ์นผ๋ผ์ insert ์ ํ ์ด๋ธ ์์ค์ผ๋ก lock์ด ์กํ๋ค.
- insert์์๋ง auto increment ์์ ์ด ์ํ๋๋ฏ๋ก update, delete์์ ์ ์๋ ํด๋น lock์ด ์ํ๋์ง ์๋๋ค.
- ์งง์ ์๊ฐ lock์์ ์ด ์ด๋ฃจ์ด์ง๋ฏ๋ก ๋ช ์์ ์ผ๋ก ํ๋ํ๊ณ ํด์ ํ ํ์๋ ์๋ค.
728x90
๋ฐ์ํ
'DB > RDBMS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
B-Tree (0) | 2023.01.29 |
---|---|
Transaction Isolation ๋ ๋ฒจ (0) | 2023.01.09 |
Transaction & Lock (0) | 2022.12.24 |
MySQL - InnoDB & MyISAM ์คํ ๋ฆฌ์ง ์์ง ์ํคํ ์ฒ (0) | 2022.12.05 |