1 ๋ถ„ ์†Œ์š”

[10แ„‡แ…ฎแ†ซ ํ…Œ์ฝ”ํ†ก] ๐Ÿ‘จโ€๐Ÿซ์•ˆ๋Œ์˜ INDEX ๋“ฃ๊ณ  ์ •๋ฆฌ.

์ธ๋ฑ์Šค๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€

๊ฒ€์ƒ‰์„ ์œ„ํ•ด ์ž„์˜์˜ ๊ทœ์น™๋Œ€๋กœ ๋ถ€์—ฌ๋œ, ์ž„์˜์˜ ๋Œ€์ƒ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฌด์–ธ๊ฐ€์ด๋‹ค.

ex) ํ•™๋ฒˆ, ์ฃผ๋ฏผ๋ฒˆํ˜ธ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฐพ์•„๋…ธ๋Š” ๊ฑธ๊นŒ? โ†’ ์ธ๋ฑ์Šค๋กœ

์™œ ์ฟผ๋ฆฌ๊ฐ€ ๋А๋ฆด๊นŒ? ์™œ ์กฐ์ธ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋А๋ฆด๊นŒ? ์™œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ์ ์  ๋А๋ ค์งˆ๊นŒ?โ†’ ์ธ๋ฑ์Šค๋กœ ํ•ด๊ฒฐ

ํด๋Ÿฌ์Šคํ„ฐ๋“œ์™€ ๋…ผ-ํด๋Ÿฌ์Šคํ„ฐ๋“œ ์ธ๋ฑ์Šค

ํด๋Ÿฌ์Šคํ„ฐ๋“œ: โ€˜์ธ๋ฑ์Šค์™€ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ตฐ์ง‘โ€™๋˜์—ˆ๋‹ค ๋ฐ์ดํ„ฐ์™€ ์ธ๋ฑ์Šค๊ฐ€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์ ์šฉ๋˜์–ด์žˆ๋Š”๊ฒŒ ํด๋Ÿฌ์Šคํ„ฐ๋“œ ์ธ๋ฑ์Šค์ด๋‹ค.

Untitled

์™ผ์ชฝ์ด ์ธ๋ฑ์Šค ์˜ค๋ฅธ์ชฝ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

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

๋ฐ์ดํ„ฐ๊ฐ€ ์ •๋ ฌ๋˜์–ด์žˆ๊ธฐ์— ๋ฒ”์œ„๊ฒ€์ƒ‰์—์„œ๋Š” ๋งค์šฐ ๊ฐ•์ ์„ ๋ณด์ธ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…, ์‚ญ์ œ์—์„œ๋Š” ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

๋…ผ ํด๋Ÿฌ์Šคํ„ฐ๋“œ: ๋ฐ์ดํ„ฐ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ธ๋ฑ์Šค๊ฐ€ ๋‹ค์‹œ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ’, ์ฆ‰ ๊ฐ„์ ‘์ฐธ์กฐ๋ฅผ ํ•œ๋‹ค.

Untitled

๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๊ณ  ์ธ๋ฑ์Šค๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ๊ฐ’์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•œ๋‹ค. ์ •๋ ฌ์ด ๋˜์–ด์žˆ์ง€ ์•Š์Œ.

Review

Clustered Index: ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” Pk์™€ ์•„์ฃผ ์œ ์‚ฌํ•จ. ๋ฐ˜๋“œ์‹œ Pk๋Š” ์•„๋‹ˆ์ง€๋งŒ Pk์™€ ์•„์ฃผ ์œ ์‚ฌํ•œ ์„ฑ์งˆ์„ ์ง€๋‹˜.

  • ์ˆœ์„œ๋Œ€๋กœ
  • ํ•œ ํ…Œ์ด๋ธ”์— ํ•˜๋‚˜๋งŒ (์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋–„๋ฌธ์— ํ•˜๋‚˜์˜ ์นผ๋Ÿผ)
  • ๋ฒ”์œ„ ๊ฒ€์ƒ‰ ์งฑ
  • ์กด์žฌํ•˜๋Š” Pk ์‚ฌ์ด์— insert์‹œ ์„ฑ๋Šฅ ์ €ํ•˜

Non- Clustered Index:

  • ์ˆœ์„œ ์ƒ๊ด€ ์—†์Œ
  • ํ•œ ํ…Œ์ด๋ธ”์— ์—ฌ๋Ÿฌ๊ฐœ ๊ฐ€๋Šฅ
  • ์ถ”๊ฐ€ ์ €์žฅ ๊ณต๊ฐ„์ด ํ•„์š”(์•ฝ 10%)
  • Insert ์‹œ ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”(์ธ๋ฑ์Šค ์ƒ์„ฑ)
  • ์นด๋””๋„๋ฆฌํ‹ฐ(Cardinality) : ์ธ๋ฑ์Šค์˜ ํšจ๊ณผ, ํšจ์œจ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ, ์นด๋””๋„๋ฆฌํ‹ฐ๊ฐ€ ๋†’์„์ˆ˜๋ก ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉ. ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ค์–‘ํ•œ ๊ฐ’์„ ๊ฐ€์ง„ ์ •๋„.

Untitled

์–ด๋–ค ์ด์Šˆ๊ฐ€ ์žˆ์„๊ฐ€??

์ด๋ฉ”์ผ์ด pk๋กœ ์ง€์ •๋˜์–ด์žˆ๋‹ค. ์ฆ‰ ๋””๋น„์ƒ์—์„œ ์ •๋ ฌ์ด ๋˜์–ด์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.

์˜ˆ๋ฅผ๋“ค์–ด ์ด๋ฉ”์ผ์ด sodapop@~ ๋ผ๊ณ  ํ•˜์ž. ๊ทธ๋Ÿฐ๋ฐ ์ƒˆ๋กœ์šด ํšŒ์›์ด sadapop@~์˜ ์ด๋ฉ”์ผ๋กœ ๊ฐ€์ž…์„ ํ–ˆ๋‹ค ํ•˜์ž. ๊ทธ๋ ‡๋‹ค๋ฉด ์ƒˆ๋กœ์šด ์‚ฝ์ž…์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด ํ…Œ์ด๋ธ”์„ ์žฌ์ •๋ ฌํ•˜๋Š” ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.


๋” ์ฐพ์•„๋ณผ ์ฃผ์ œ๋“ค

Untitled

ํƒœ๊ทธ: ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ