‡๐Ÿ‘ฉ‍๐Ÿ’ป ‡/ºDatabase

[Database] ์ธ๋ฑ์Šค(Index)๋ž€?

Trudy | ์†ก์—ฐ 2024. 8. 9. 03:17

DBMS๋Š” Database์—์„œ ํ•„์š”์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Database์—๋Š” ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๋Š” ๊ฑธ๊นŒ?

 

Database์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ

์›Œ๋“œ์—์„œ ์ž‘์„ฑํ•œ ๋ฌธ์„œ๋Š” ํŒŒ์ผ์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๋“ฏ์ด, DBMS๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ DBMS๋งŒ์˜ ๊ณ ์œ ํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค. 

 

MySQL์˜ ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž๊ฐ€ MySQL Workbench์™€ ๊ฐ™์€ SQL ์ž‘์—… ๋„๊ตฌ Tool์„ ํ†ตํ•ด SQL๋ฌธ์„ ์ž‘์„ฑํ•ด์„œ ์‹คํ–‰ํ•˜๋ฉด, DBMS๋กœ ์š”์ฒญ์ด ๊ฐ„๋‹ค. DBMS๋„ ์šด์˜์ฒด์ œ์—์„œ ์‹คํ–‰๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ €์žฅ ์ž‘์—…๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์šด์˜์ฒด์ œ๋ฅผ ํ†ตํ•ด ๊ฐ ์žฅ์น˜์— ๋ช…๋ น์ด ๋‚ด๋ ค์ ธ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์šด์˜์ฒด์ œ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ข…์†์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ๋กœ ์ €์žฅ์ด ๋œ๋‹ค. 

 

์ด๋•Œ, ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณณ์€ ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜์ด๋‹ค. ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ณณ์€ ํ•˜๋“œ๋””์Šคํฌ์ด๋‹ค. 

ํ•˜๋“œ๋””์Šคํฌ

 

ํ•˜๋“œ๋””์Šคํฌ๋Š” ์›ํ˜• ํ”Œ๋ ˆ์ดํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์„œ, ํŠธ๋ž™๊ณผ ์„นํ„ฐ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋‘๋ฒˆ์งธ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด Arm์ด ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ณต๊ฐ„์— ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ์–ด์˜ค๊ฑฐ๋‚˜ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜๋“œ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์€ Arm์ด ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ฒŒ ๋””์Šคํฌ์—์„œ ํ•ด๋‹น ์œ„์น˜๋ฅผ ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ฒŒ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์ฐพ๋Š” ์ง€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค. ์ด๋Š” ๋ชจํ„ฐ์— ์˜ํ•ด์„œ ๋””์Šคํฌ๊ฐ€ ํšŒ์ „ํ•˜๋Š” ์†๋„, Arm์ด ์ด๋™ํ•˜๋Š” ์†๋„, ์‹œ๊ฐ„ ๋“ฑ์ด ์ž‘์šฉํ•œ๋‹ค.

 

์ด๋Ÿฐ ๋””์Šคํฌ ์ž…์ถœ๋ ฅ ์‹œ๊ฐ„์„ ์•ก์„ธ์Šค ์‹œ๊ฐ„์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ํ•˜๋“œ๋””์Šคํฌ๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜๋ณด๋‹ค 1000๋ฐฐ ์ด์ƒ ๋А๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— DBMS๊ฐ€ ํ•˜๋“œ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ/์ฝ์–ด์˜ฌ ๋•Œ ์†๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค. 

 

๋”ฐ๋ผ์„œ, DBMS๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ„ํผ ํ’€(Buffer Pool Memory)๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ž์ฃผ ์ ‘๊ทผํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ„ํผ์—๋‹ค ๋”ฐ๋กœ ์ €์žฅํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฒŒ ๋˜๋ฉด DBMS๋Š” ๋ฒ„ํผ ํ’€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์šฐ์„  ์ฝ์–ด๋“ค์ด๊ณ , ์žˆ์œผ๋ฉด ๊ฑฐ๊ธฐ์„œ ๊บผ๋‚ด๊ฐ€๊ณ  ์—†์œผ๋ฉด ๋””์Šคํฌ๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค. 

 

MySQL InnoDB ์—”์ง„ ์ €์žฅ ๋ฐฉ์‹

DBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ„๋กœ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์„œ ์ €์žฅํ•œ๋‹ค. DBMS ๋ณ„๋กœ ๊ณ ์œ ํ•œ ํŒŒ์ผ ๊ตฌ์กฐ์™€ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, MySQL์˜ ์ €์žฅ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด์ž.

 

MySQL์€ ์ €์žฅ์žฅ์น˜ ์—”์ง„์„ InnoDB ์—”์ง„์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 

์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ„๋กœ ๋ณ„๋„์˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 

 

ํŒŒ์ผ ์„ค๋ช…
๋ฐ์ดํ„ฐ ํŒŒ์ผ (ibdata) - ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์™€ ๊ฐœ์ฒด๋ฅผ ์ €์žฅ
- ํ…Œ์ด๋ธ”๊ณผ ์ธ๋ฑ์Šค๊ฐ€ ์ €์žฅ๋จ
- ํ™•์žฅ์ž๋Š” *.ibd
ํผํŒŒ์ผ(frm file) - ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๊ฐ์ข… ์ •๋ณด์™€ ํ…Œ์ด๋ธ”์„ ๊ตฌ์„ฑํ•˜๋Š” ํ•„๋“œ, ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•œ ์ •๋ณด ์ €์žฅ
- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋จ

 


๐Ÿ’ก์ธ๋ฑ์Šค

๊ทธ๋ ‡๋‹ค๋ฉด ํ…Œ์ด๋ธ”๊ณผ ํ•จ๊ป˜ ์ €์žฅ๋˜๋Š” ์ธ๋ฑ์Šค๋Š” ๋ฌด์—‡์ผ๊นŒ?

 

์ธ๋ฑ์Šค๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ , ์ฑ…์˜ ๋ชฉ์ฐจ๋‚˜ ์ƒ‰์ธ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋œปํ•œ๋‹ค. 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ธ๋ฑ์Šค๋Š” ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋นจ๋ฆฌ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ ํˆฌํ”Œ์˜ ํ‚ค ๊ฐ’์— ๋Œ€ํ•œ ๋ฌผ๋ฆฌ์  ์œ„์น˜๋ฅผ ๊ธฐ๋กํ•ด๋‘”๋‹ค. 

 

๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ธ ์ž๋ฃŒ๊ตฌ์กฐ ์ค‘์— B-Tree๋Š” ํŠน์ˆ˜ํ•œ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์ƒ‰ํ•  ๋•Œ ๋งค์šฐ ๋น ๋ฅธ ์†๋„๋ฅผ ์ž๋ž‘ํ•œ๋‹ค. ์ธ๋ฑ์Šค๋Š” ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ B-Tree๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ €์žฅ๋œ๋‹ค. 

 

ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ/์‚ฝ์ž…์ด ๋งŽ์ด ์ผ์–ด๋‚  ๊ฒฝ์šฐ B-Tree ํŠน์„ฑ์ƒ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋…ธ๋“œ์˜ ๋ถ„ํ• /์ด๋™์ด ๋งŽ์ด ์ผ์–ด๋‚˜์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋Š” ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค. 

 

์ธ๋ฑ์Šค์˜ ํŠน์ง•๋“ค์„ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 

  • ํ…Œ์ด๋ธ”์˜ ํ•œ ๊ฐœ ์ด์ƒ์˜ ์†์„ฑ์„ ์ด์šฉํ•ด์„œ ์ƒ์„ฑ
  • ๋น ๋ฅธ ๊ฒ€์ƒ‰, ํšจ์œจ์ ์ธ ๋ ˆ์ฝ”๋“œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ
  • ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ๋œ ์†์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ์œ„์น˜๋งŒ ๋ณด์œ 
  • ์ €์žฅ๋œ ๊ฐ’๋“ค์€ ํ…Œ์ด๋ธ”์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์ด ๋จ
  • ๋ณดํ†ต B-Tree์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ •/์‚ญ์ œ ๋“ฑ์˜ ๋ณ€๊ฒฝ ์‹œ ์ธ๋ฑ์Šค ์žฌ๊ตฌ์„ฑ์ด ํ•„์š”

 

 

MySQL ์ธ๋ฑ์Šค 

MySQL๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์ธ๋ฑ์Šค์™€ ๋ณด์กฐ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , B-Tree ํ˜•ํƒœ๋กœ ์ €์žฅํ•œ๋‹ค. 

 

ํด๋Ÿฌ์Šคํ„ฐ ์ธ๋ฑ์Šค

ํด๋Ÿฌ์Šคํ„ฐ ์ธ๋ฑ์Šค๋Š” ์—ฐ์†๋œ ํ‚ค ๊ฐ’์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ฌถ์–ด์„œ ๊ฐ™์€ ๋ธ”๋ก์— ์ €์žฅํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ…Œ์ด๋ธ” ํ•˜๋‚˜๋‹น ํ•œ ๊ฐœ๋งŒ ์ƒ์„ฑํ•˜๊ณ , B-Tree ์ธ๋ฑ์Šค์˜ ๋ฆฌํ”„ ๋…ธ๋“œ์—์„œ ํ…Œ์ด๋ธ”์˜ ์—ด ์ž์ฒด๊ฐ€ ์ €์žฅ๋˜๋Š” ํ˜•ํƒœ์ด๋‹ค.

 

๊ทธ๋ฆผ์—์„œ์˜ ์™ผ์ชฝ ํ‘œ๊ฐ€ ๋ฃจํŠธ ๋…ธ๋“œ์ด๊ณ , ์˜ค๋ฅธ์ชฝ์ด ๋ฆฌํ”„ ๋…ธ๋“œ์ด๋‹ค. 

https://sasca37.tistory.com/215

 

ํด๋Ÿฌ์Šคํ„ฐ ์ธ๋ฑ์Šค๋Š” ํ…Œ์ด๋ธ” ์ƒ์„ฑ์‹œ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜์–ด ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ํ–ฅ์ƒ ์‹œํ‚จ๋‹ค. 

 

๋ณด์กฐ ์ธ๋ฑ์Šค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹ค์ œ ์—…๋ฌด์—์„œ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด, ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋ฌด์ž‘์œ„๋กœ ์ €์žฅ์ด ๋˜๋ฉด์„œ ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ์ €ํ•˜์‹œํ‚จ๋‹ค. ์ด๋•Œ ๋ณด์กฐ ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ์‹ค์ œ ํ…Œ์ด๋ธ”์˜ ์ž๋ฃŒ๊ฐ€ ๋ฌด์ž‘์œ„๋กœ ์ €์žฅ๋˜์–ด ์žˆ๋”๋ผ๋„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. 

 

๋ณด์กฐ ์ธ๋ฑ์Šค๋Š” ์†์„ฑ ๊ฐ’์œผ๋กœ B-Tree ์ธ๋ฑ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฆฌํ”„๋…ธ๋“œ์˜ ๊ฐ ํ–‰์€ ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ์ฃผ์†Œ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค.

 

์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ์˜ ์™ผ์ชฝ ํ‘œ๊ฐ€ ๋ฆฌํ”„๋…ธ๋“œ์ธ๋ฐ, ์ธ๋ฑ์Šค์˜ ๋ฆฌํ”„ ๋…ธ๋“œ๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ ๊ฐ’์ด ์•„๋‹ˆ๋ผ, ํ…Œ์ด๋ธ”์ƒ์˜ ๋ฐ์ดํ„ฐ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” rowid๋ฅผ ์ €์žฅํ•œ๋‹ค. 

https://sasca37.tistory.com/215

 

 

์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€ ์ธ๋ฑ์Šค, ํด๋Ÿฌ์Šคํ„ฐ์™€ ๋ณด์กฐ ์ธ๋ฑ์Šค๋ฅผ ๋ณดํ†ต ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„ ๋‚˜๊ฐ„๋‹ค. 

 


์ธ๋ฑ์Šค ์ƒ์„ฑ ๋ฐฉ๋ฒ•

 

์ธ๋ฑ์Šค๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ๋นจ๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜์ง€๋งŒ, ์ธ๋ฑ์Šค๋ฅผ ๋ฌด์ž‘์ • ์ƒ์„ฑํ•œ๋‹ค๊ณ  ๋นจ๋ผ์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ  ์˜คํžˆ๋ ค ๋А๋ ค์งˆ ์ˆ˜ ๋„ ์žˆ๋‹ค. ์˜๋ฏธ ์—†์ด ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ๊ฒ€์ƒ‰์ด ๋” ๋А๋ ค์ง€๊ณ  ์ €์žฅ ๊ณต๊ฐ„๋งŒ ๋‚ญ๋น„ํ•  ์ˆ˜ ๊ฐ€ ์žˆ๋‹ค. 

 

๋”ฐ๋ผ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•ด์ค€๋‹ค.

 

  • ์กฐ์ธ์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ
  • WHERE ์ ˆ์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ
  • ํ…Œ์ด๋ธ” ๋‹น 4~5๊ฐœ ์ •๋„๋ฅผ ๊ถŒ์žฅ

 

์ธ๋ฑ์Šค ์ƒ์„ฑ

CREATE [UNIQUE] INDEX [์ธ๋ฑ์Šค ์ด๋ฆ„]
ON ํ…Œ์ด๋ธ”์ด๋ฆ„ (์ปฌ๋Ÿผ [ASC | DESC] [{, ZJFFJA [ASC | DESC]} ...]};

CREATE INDEX ix_Book ON Book(bookname);

 

์ธ๋ฑ์Šค ํ™•์ธ

SHOW INDEX FROM [ํ…Œ์ด๋ธ”๋ช…];

 

 

์ธ๋ฑ์Šค์˜ ์žฌ๊ตฌ์„ฑ

ANALYZE TABLE [ํ…Œ์ด๋ธ”์ด๋ฆ„];

Reference 

https://sasca37.tistory.com/215

 

[Database] ์ธ๋ฑ์Šค ์ •๋ฆฌ (ํด๋Ÿฌ์Šคํ„ฐ, ๋ณด์กฐ ์ธ๋ฑ์Šค, B+ ํŠธ๋ฆฌ)

INDEX INDEX๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ๋†’์—ฌ์ฃผ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์ผ๋ฐ˜์ ์ธ RDBMS์—์„  B+Tree ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•œ๋‹ค. INDEX ๋ฐฉ์‹์€ ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ์„ ๋ณ„๋„๋กœ ์ €์žฅ

sasca37.tistory.com