์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฒฉ๋ฆฌ์์ค
- ์๋ฐ
- ์์ดํ 15
- ์ํฐ๋ ๋ณ์ข ๊ฐ๋ฐ์
- index skip scan
- enum ์์ฑ์ ์ ๊ทผ ์ ํ์
- hikari cp ์ค์
- ์ดํํฐ๋ธ์๋ฐ
- ์๋ฐ๋ผ์ด๋ธ์คํฐ๋
- InnoDB์ํคํ ์ฒ
- index full scan
- ์์
- assert.notnull
- mysql์ํคํ ์ฒ
- ๋ฐ์ฉ๋ ์ค๊ตญ์ด
- builder null
- ์ธ๋ฑ์ค์คํต์ค์บ
- ๋น์ผ๊ฐ์ฒด์์ฑ
- mysql
- ์๋ผ์คํฑ์์น๋ฉ์ธ์ง์ฉ๋
- ์ธ๋ฑ์คํ์ค์บ
- ์๋ฐ์์์ฐ๋ ๋๋ฅผ ์ฌ์ฉํ๋ ์ด์
- ์๋ฐ์ฐ๋ ๋
- Item6
- item15
- effectiveJava
- SVN
- Hikari Connection Pool
- ์ํฐ๋ ๊ฐ๋ฐ์ํ์ฌ
- ์๋ฐ์์
- Today
- Total
๋ชฉ๋ก๊ฒฉ๋ฆฌ์์ค (1)
โ๐ป๊ธฐ๋กํ๋ ๋ธ๋ก๊ทธ
ํธ๋์ญ์ Isolation์ค๋ช ์ ํ์ํ ์ฌ๋ฌ ์ฉ์ด๋ฅผ ๋จผ์ ์ ๋ฆฌํ์. Transaction ๋ฐ์ดํฐ์ ์ ํฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ธฐ๋ฅ db read, write์์ ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ฌถ๋ ๋ฐฉ์ ํธ๋์ญ์ ์ผ๋ก ๋ฌถ์ ์์ ์ด ์ฑ๊ณตํ๋ฉด commit, ์คํจ ์ rollback์ ํ๋ฏ๋ก ๋ถ๋ถ์ฑ๊ณต, ๋ถ๋ถ ์คํจ(Partial Update)์ ์ํ์ด ์์ Lock ๋์์ฑ์ ์ ์ดํ๊ธฐ ์ํ ๊ธฐ๋ฅ ์ฌ๋ฌ ์ปค๋ฅ์ ์์ ๋์์ ๋์ผํ ์์์ ์์ฒญํ ๊ฒฝ์ฐ ์์๋๋ก ํ๋์ ์ปค๋ฅ์ ๋ง ๋ณ๊ฒฝํ ์ ์๊ฒ ํ๋ ์ญํ Isolation level ๋์์ ํ๋ ๋๋ ์ฌ๋ฌ ํธ๋์ญ์ ์ด ์งํ ๋ ๋, ๋ค๋ฅธ ํธ๋์ญ์ ์์ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๊ธฐ์ค ์ผ๋ฐ์ ์ธ ์๋น์ค์์๋ Read Commited, Repeatable Read๋ฅผ ์ฌ์ฉ Transaction Isolation..