728x90
๋ฐ์ํ
๐ ResultSet Type ๋น๊ต ๊ทธ๋ฆผ
1๏ธโฃ FORWARD_ONLY
โก๏ธโก๏ธโก๏ธ ์์ผ๋ก๋ง ์ด๋ ๊ฐ๋ฅ
[ row1 ] → [ row2 ] → [ row3 ] → [ row4 ]
↑
์์์
(๋ค๋ก ์ด๋ ๋ถ๊ฐ)
- ์ปค์๋ ์ค์ง ํ ๋ฐฉํฅ, ์์ผ๋ก๋ง ์ด๋
- ๋ค๋ก ์ด๋ โ
- ํน์ row๋ก ์ ํ โ
- ๊ฐ์ฅ ๋น ๋ฅด๊ณ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์
- ์์ฃผ ๋ง์ ๋ฐ์ดํฐ ์กฐํํ ๋ ์ฃผ๋ก ์ฌ์ฉ (๊ธฐ๋ณธ๊ฐ)
2๏ธโฃ SCROLL_INSENSITIVE
โฌ ๏ธโก๏ธ ์๋ค ์์ ์ด๋ ๊ฐ๋ฅ
[ row1 ] ↔ [ row2 ] ↔ [ row3 ] ↔ [ row4 ]
- ์ปค์๋ฅผ ์๋ค๋ก ์์ ๋กญ๊ฒ ์์ง์ผ ์ ์์
- ํน์ row๋ก ์ ํ ๊ฐ๋ฅ
- ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์๋์ง ์์
(์กฐํ ํ DB ๊ฐ์ด ๋ฐ๋์ด๋ ResultSet์๋ ๋ฐ์ ์ ๋จ)
3๏ธโฃ SCROLL_SENSITIVE
โฌ ๏ธโก๏ธ ๐ ์ค์๊ฐ ๋ฐ์ + ์๋ค ์ด๋ ๊ฐ๋ฅ
[ row1 ] ↔ [ row2 ] ↔ [ row3 ] ↔ [ row4 ]
(DB ๋ณ๊ฒฝ ์ row2 ๊ฐ๋ ์ค์๊ฐ ๋ฐ์)
- SCROLL_INSENSITIVE ์ฒ๋ผ ์๋ค ์ด๋ ๊ฐ๋ฅ
- DB ๊ฐ ๋ณ๊ฒฝ ์ ResultSet์๋ ๋ฐ์๋จ
- ์ฑ๋ฅ์ด ๊ฐ์ฅ ๋๋ฆผ
๐ ํต์ฌ ์์ฝ
| ํ์ | ์๋ค ์ด๋ | DB ๋ณ๊ฒฝ ๋ฐ์ | ์ฑ๋ฅ | ์ฉ๋ |
| FORWARD_ONLY | โ (์์ผ๋ก๋ง) | โ | โญ ๊ฐ์ฅ ๋น ๋ฆ | ๊ธฐ๋ณธ ์กฐํ, ๋์ฉ๋ ์ฒ๋ฆฌ |
| SCROLL_INSENSITIVE | โญ | โ | ์ค๊ฐ | ์๋ค ์ด๋ ํ์ํ ๋ |
| SCROLL_SENSITIVE | โญ | โญ | โ ๋๋ฆผ | ์ต์ DB ๋ณ๊ฒฝ ๋ฐ์ ํ์ํ ๋ |
728x90
๋ฐ์ํ
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [DB][MySQL] JSON_TABLE() (0) | 2025.10.26 |
|---|---|
| [DB][MyBatis][MySQL] MyBatis + MySQL์์ ์ค์ ๋ก ๊ฐ๋ฅํ resultSetType (0) | 2025.10.22 |
| [DB][MyBatis] resultSetType (0) | 2025.10.20 |
| [DB][MySQL] ๋ฒ์ ํ์ธํ๊ธฐ (0) | 2025.10.14 |
| [DB][Oracle] ALTER TABLE ... ADD ์์์ ์ปฌ๋ผ ์ ์์ ๋์์ COMMENT ๋ฅผ ์ง์ ํ๋ ๋ฌธ๋ฒ (0) | 2025.09.19 |