2-3 SQL ์ต์ ํ ๊ธฐ๋ณธ์๋ฆฌ
๋น์ฉ๊ธฐ๋ฐ ์ตํฐ๋ง์ด์ : ํต๊ณ์ ๋ณด ํ์ฉํ ํจ์จ์ ์คํ๊ณํ ์ ํ
๊ท์น๊ธฐ๋ฐ ์ตํฐ๋ง์ด์ : ROWIDํ์ฉํ ํ ์ด๋ธ ์ธ๋ฑ์ค๋ถํฐ ์์ (Single row by rowid)
B-TREE ์ธ๋ฑ์ค : ๋ธ๋์น๋ธ๋ก๊ณผ ๋ฆฌํ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑ. OLTP ์์คํ ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉ
CLUSTERED ์ธ๋ฑ์ค : ์ธ๋ฑ์ค ๋ฆฌํํ์ด์ง = ๋ฐ์ดํฐ ํ์ด์ง. ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ธ๋ฑ์ค ํค ์ปฌ๋ผ์์ผ๋ก ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ๋ ฌ๋์ด์์
BITMAP ์ธ๋ฑ์ค : ํ๋์ ์ธ๋ฑ์ค ํค ์ํธ๋ฆฌ๊ฐ ๋ง์ ํ์ ๋ํ ํฌ์ธํฐ๋ฅผ ์ ์ฅํ๊ณ ์์
SQL Server์ ํด๋ฌ์คํฐํ ์ธ๋ฑ์ค (=์ ์ฌ) Oravle์ IOT
์ธ๋ฑ์ค๋ UPDATE ์์ ์ ๋ถํ์์ ์๋ ์์
OLTP : OLTP(Online Transaction Processing)๋ ์ค์๊ฐ ํธ๋์ญ์ ์ฒ๋ฆฌ๋ฅผ ์ํ ์์คํ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ํํ
Driving Table : ์กฐ์ธ ์์ ํ ์ด๋ธ
Exists์ ์ ์ฃผ๋ก ์คํ๊ณํ์์ SEMI JOIN์ผ๋ก ๋ํ๋จ
์คํ๊ณํ ์ฝ๋ ์์ : ์์์ ์๋๋ก, ์์์ ๋ฐ์ผ๋ก
FTS : full table scan
'๐๏ธ ๊ธฐ์ ์ฌํ > SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๊ธฐ] sqld 51ํ์ฐจ ์ํ ์์ ํ๊ธฐ (0) | 2023.11.18 |
---|---|
[SQLD๋ฒผ๋ฝ์น๊ธฐ] ์ถ๊ฐ ์ค๋ต๋ ธํธ (0) | 2023.11.17 |
[SQLD๋ฒผ๋ฝ์น๊ธฐ] SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ ์ค๋ต๋ ธํธ(2๊ณผ๋ชฉ-2) (0) | 2023.11.17 |
[SQLD๋ฒผ๋ฝ์น๊ธฐ] SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ ์ค๋ต๋ ธํธ(2๊ณผ๋ชฉ-1) (0) | 2023.11.17 |
[SQLD๋ฒผ๋ฝ์น๊ธฐ] SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ ์ค๋ต๋ ธํธ(1๊ณผ๋ชฉ) (1) | 2023.11.17 |