Тёмный
No video :(

index가 뭔지 설명해보세요 (개발면접시간) 

코딩애플
Подписаться 296 тыс.
Просмотров 331 тыс.
50% 1

SQL&DB 강의 일부입니다
MZ스타일 코딩강의 codingapple.com
구독자용 일반강의 10% 할인 쿠폰 FPT10 (맨날바뀜 최신영상 참고)

Опубликовано:

 

23 янв 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 300   
@jaxjaxpoppi825
@jaxjaxpoppi825 Год назад
유튜브 인도인 수준의 깔끔하고 이해하기 쉬운 설명입니다.
@yv6250
@yv6250 Год назад
​@@pleasealreadytoldya 잘못 짚었단다
@EuGoCh
@EuGoCh Год назад
극찬 ㅋㅋ
@유x8메그내릭
@유x8메그내릭 Год назад
@@weq-ks4to 개귀여웅ㅁ ㅋㅋㅋ
@bye102
@bye102 Год назад
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
@daekue123
@daekue123 Год назад
@맥주 ㄹㅇ 이런발음이ㅋㅋ 미국인들 발음보다 일아듣기 쉬움
@DevNicitis
@DevNicitis Год назад
과제로 왜 B+트리로 데이터베이스를 구현해야 됐는지 정말 이해 안 됐었는데 선생님 덕에 한 번에 이해했습니다.. 이런 영상 좀 더 만들어주세요 ㅋㅋ
@user-cr8tt6ql7r
@user-cr8tt6ql7r 2 месяца назад
오 어디학교에요 비플트리 구현하는 학교 많지 않은데😂
@user-vf1tj3vg6s
@user-vf1tj3vg6s 18 часов назад
​@@user-cr8tt6ql7r에요->예요
@devjun2050
@devjun2050 Год назад
와 트리관련 본영상중에 이해도+정리 가장 잘된영상임 이건 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
@tonylee6968
@tonylee6968 Год назад
별표를 10개이상 줘도 아깝지 않은 자료검색관련 영상이군요. 개발에서 너무나 중요한 거라 반드시 알고넘어가야 할 부분이죠. 개발들어가면 인덱스는 매일 쉬지도 않고 얘기가 나오니까요.
@niceyoungmo
@niceyoungmo Год назад
자칭 연봉이 얼마네 하는 현직 백엔드 개발자 80%가 인덱스가 뭔지도 몰라서 인덱스 안만들어놓고 서비스 런칭하고 막 느려지면 디도스 공격이 들어왔다는둥 고성능 서버로 업그레이드 해야 한다는둥 함. 이거 진짜 중요한건데 대학이나 학원에서 왜 똑바로 안가르쳐주는지 모르겠음. 암튼 코딩애플님 좋은 내용 올려주셔서 감사.
@localhost746
@localhost746 Год назад
정말 어려운것을 쉽고 재밌게 설명하시는데는 독보적이신거 같습니다. 항상 재밌게 보고 좋은정보 얻어갑니다. 감사합니다.
@postgres2981
@postgres2981 Год назад
@아루로로로롤 듣보라고요?
@user-xk8oj5vz2j
@user-xk8oj5vz2j 9 месяцев назад
​​@@postgres2981돋보ㅋㅋ(이는 강의실력이 대단합니다) 같네요
@pizzapineapple2425
@pizzapineapple2425 Год назад
b트리를 이렇게 쉽게 설명하는 사람은 진짜 몇 없는데... 대단하십니다
@Handling-3000angle
@Handling-3000angle Год назад
스스로 만들어보는게 가장큰 이해아닐까요
@yjohd
@yjohd Год назад
@@Handling-3000angle 혼자 이해하는거랑 남을 이해시키는건 다른 영역이죠
@kim_jsuu
@kim_jsuu 8 месяцев назад
😮😅​@@yjohd
@HYXXN
@HYXXN Год назад
와 내가 굳이 데이터를 받아드려서 머리속에 잘 정리해줄 필요 없이 그냥 정리된 상태로 박스채 나르는 느낌이다.. 귀에 쏙쏙 박히네요 잘 들었습니다
@user-vf1tj3vg6s
@user-vf1tj3vg6s 14 часов назад
드려->들여
@user-sg5rg9tp6u
@user-sg5rg9tp6u Год назад
인덱스 강의 너무좋습니다!! 시간되시면 클러스터와 논클러스터 인덱스에 대해서도 정리해주시면 너무 좋을것 같습니다!
@user-fj3vd6yj4v
@user-fj3vd6yj4v Год назад
클러스터 x -> 클러스터드
@codingapple
@codingapple Год назад
클러스터드 x -> 카스타드
@돌솥국밥
@돌솥국밥 Год назад
@@codingapple 진짜 이분은 드립치는 맛으로 본다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
@niceyoungmo
@niceyoungmo Год назад
클러스터드 인덱스(body 자체가 정렬되어 있음) : 옛날 수사물 같은거보면 서류보관실에 가나다순 혹은 연도순으로 물리적 순서 맞춰서 사건기록 진열해놓은 것. 만약 자료가 새로 추가될 경우 중간에 맞는 위치를 찾아서 쏙 끼워넣음. 근데 순서대로 정렬되어 있어도 자료실이 너무 크면 눈알 빠질수 있으니 몇 미터 마다 ㄱ ㄴ ㄷ 이렇게 간판을 붙여놓을수 있는데 이게 클러스터드 인덱스. 논클러스터드 인덱스(body 와 별개로 색인 데이터가 존재) : 옛날 두꺼운 책 시작 부분에 보면 '색인(index)'이라는 섹션이 있는데 거기에 가나다 순으로 키워드들이 정렬되어 있고 각 키워드가 본문(body) 어느 페이지에 등장하는지 써져 있음. body의 물리적 배열을 순서대로 정렬하기 곤란한 경우 사용.
@artlogy8786
@artlogy8786 Год назад
ㄹㅇ 개꿀 강의 알고있어도 너무 쉽게 설명하니깐 신기해서 계속보게됌
@user-vf1tj3vg6s
@user-vf1tj3vg6s 14 часов назад
됌->됨
@dtd6797
@dtd6797 Год назад
인덱스라는 것은 이분탐색을 이용하기 위해 db 를 정렬해놓는 것을 말한다. 정렬을 한 후 이분탐색을 통해 시간복잡도를 줄었다. 여기서 탐색과정을 줄이기 위해 binary tree ☞ b - tree ☞ b+tree 의 발전과정이 생겼다. 최근 db 들은 비플러스 트리를 사용하며 트리의 맨 하단에 데이터를 정렬하며 서로다른 노드로의 이동이 가능해 이전 트리들의 자료구조에서 힘들던 스캔이 가능해졌다. 틀린점 있으면 댓글주시면 감사하겠습니다.
@niceyoungmo
@niceyoungmo Год назад
정확히 말하면 db를 정렬하는게 아니라 db에서 특정 컬럼의 '정렬된 복제본'을 만드는 개념이죠. 여기서 복제본이란 단지 탐색이 목적이므로 원본과 동일한 형태는 아닐수도 있다는거구요.
@user-xs6uh3gq3o
@user-xs6uh3gq3o 24 дня назад
와 진짜 여러 자료 봤는데도 이해가 안됐는데.... 너무 쉽게 잘 설명해주셔서 감사합니다.
@든든한국밥
@든든한국밥 Год назад
요즘들어 공부하고 있는데 자료구조 쉽게 설명해주시고 인덱스에 대해 정확하게…감사합니다
@yb__char
@yb__char Год назад
정말 이해하기 쉽게 설명해주셔서 감사합니다. 자고 일어나서 설명해주셨던 내용 다시 머릿속에 상기 시키면 더 오래 남습니다 여러분
@popcorn7685
@popcorn7685 Год назад
”0,1,2,3,4…“ “네 수고하셨습니다“
@S2HamsterS2
@S2HamsterS2 Год назад
재미있는 편집과 핵심적이고 정확한 내용까지 최고십니다
@luta09
@luta09 Год назад
특이점이 오면ㅋㅋㅋㅋ위험ㅋㅋㅋㅋ진짜 너무재밌어요 최고야 짜릿해
@Born2B_
@Born2B_ 3 дня назад
데이터테이블에서 인덱스는 그냥 번호표같은 느낌인데 이거랑은 다른건가요 ?? 뭔가 데이터를 정렬한다는 느낌보다 프라이머리 키나 외래키로 이용될때만 쓰는 느낌이라...
@user-fb6in3il7l
@user-fb6in3il7l 5 месяцев назад
도서관의 책코드랑 비슷한건가요 책코드가 없으면 도서관 전체를 다 뒤져야 하지만 책코드가 있으니 그 책코드만 담겨있는 책장만 뒤지면 끝이니까요 내가 이해한게 맞나?
@user-cv8yj9wh3z
@user-cv8yj9wh3z Год назад
이번 영상처럼 cs 면접식으로 영상 올라오면 좋을거같아요…!
@user-qy8xt3lp6l
@user-qy8xt3lp6l Год назад
코딩애플님 영상 항상 잘 보고 있습니다! 특히 개별면접시간 영상들을 재미있게 보고 있는데, 개별면접시간 시리즈 영상들을 채널 재생목록으로 정리해주시면 감사할 것 같아요!
@user-bk7eh9qp5r
@user-bk7eh9qp5r Год назад
코딩애플님은 영상찍을때 머릿속에 있는 것을 그냥 쭈르르르 말하는건가요? 아님 대본을 써서 읽나요... 이렇게 쉽게 설명하기 까지 얼마나 노력하셨을지... 존경스럽네요
@실험맨
@실험맨 Год назад
강의할때 들었는데 한편 한편 엄청 공들인다고 하셨음
@sions-doe
@sions-doe Год назад
1.먼저 본인이 정확하게 알아야 하고 2. 그걸 듣는 사람의 입장을 고려해야하고 3. 보다 쉽게 설명하기 위해 방법을 구상해야 하고 4. 그걸 자료로 보기 좋게 표현하는 법을 고안해야하는 아주 어려운 작업이겠네요..
@그르릉왈왈
@그르릉왈왈 Год назад
@@실험맨 오 어디에 나와있음? 강의 거의 다 들어가는데 아직 그런 말 못들었는디
@실험맨
@실험맨 Год назад
@@sions-doe 2번 3번때문에 개발자들 사이에서 오해도 많이 받으시더라고요 ;;
@sions-doe
@sions-doe Год назад
@@실험맨 설명이라는게 많이 어려운 일이죠..ㅜㅜ
@user-vm8oe7js3z9
@user-vm8oe7js3z9 Год назад
진짜 최고수준의 설명이네요
@rodi4852
@rodi4852 Год назад
알고리즘 타고 우연히 본건데 바로 구독해버리게 만드네....ㄷㄷㄷ
@ruby.orange
@ruby.orange Год назад
면접 시리즈 너무 좋습니다. 잘보고 가요!
@umemiz
@umemiz Год назад
오 넘 재밌어 ㅋㅋㅋㅋ 코딩애플 진짜 재밌다 ㅋㅋㅋ
@qman7182
@qman7182 Год назад
중요한 로직이 빠진듯 합니다. 해당 설명은 결국 메모리에 올라간 인덱스 컬럼의 값을 찾는 과정이고 행단위를 찾기 위해선 결국 하드디스크에서 다시 찾아야 하는데 기본 값으로 찾는 것과 메모리에서 확인되서 찾는 과정이 어떻게 달라서 더욱 빠른지가 빠져있는데 해당 설명이 추가 첨부되면 더더욱 이해하기 좋은 강의가 되지 않을까 합니다. 항상 좋은 영상 만들어 주셔서 감사합니다
@user-Kchola
@user-Kchola Год назад
자료구조 관점에 집중해서 설명하신 것 같습니다. 메모리 캐싱같은 부분까지 얘기하기엔 조금 딥한 내용같기도 하구요😂
@Renlaw666
@Renlaw666 Год назад
이제 애기들한테 두다리서기 가르치고 있는데 중요한 점프가 없다고 아쉽다 ㅋ
@보플_BoPplle
@보플_BoPplle Год назад
딥한 강의 따로만들어주셧음 좋겟네요. 존버
@user-tk9uj2sn7w
@user-tk9uj2sn7w Год назад
인덱스도 기본적으로 디스크에 저장됩니다. 사용되는 과정에서 인덱스의 목적에 맞게 최적화되어 메모리에 로드하고 사용하지만, DB데이터와 인덱스데이터 모두 디스크에서 읽는다고 보아도 영상의 내용이 최적화의 관점에서 크게 벗어나거나 이해하기 어려운 내용이 되는 건 아닙니다. Row수 많이 없는 DB만 다뤄보셨거나 경험이 없다면 그 메모리 로드만 크게 보일 가능성이 크죠
@niceyoungmo
@niceyoungmo Год назад
메모리냐 디스크냐는 완전히 별개의 layer에서 작동하는거라 주제를 굳이 섞을 이유가 없는것 같네요. 다만 DB상에서 어떤 명령이 수행되든 OS레벨과 DB엔진레벨에서 적절한 메모리캐싱이 이루어지기 때문에 아주 딥한 니즈가 있지 않는한 그런것까지 굳이 신경써야 하는지 모르겠습니다. 참고로 거대한 레코드수가 누적된 테이블에서 인덱싱 안된 컬럼을 검색하면 순수 메모리에서만 검색하더라도 속도가 절대 빠르지 않습니다.
@user-id9um9xr7w
@user-id9um9xr7w Месяц назад
와 진짜 너무 잘 정리되고 요약된 영상입니다. 영상 끝에 엄지척 올리며 어머 이건 공유해야해! 하고 동기들에게 단톡방에 공유! 좋은 영상 감사합니다!
@user-vu6sb2vp2l
@user-vu6sb2vp2l Год назад
와.. 진짜 b트리 이해가 잘 안가서 블로그랑 유튜브 엄청 뒤졌는데 최고입니다 진짜 바로 구독 세게 눌렀습니다!
@user-waterkite
@user-waterkite Год назад
이해하기 힘들던 내용이 한방에 이해가 됐습니다. 감사합니다
@Iililli-fh5vr
@Iililli-fh5vr Год назад
학부 데이터베이스 수업때 b트리 b+트리 배웠는데 들어도 이해 안가서 그냥 외워서 시험 쳤는데 이거 보니까 진짜 이해 잘가네요 감사합니다!!
@KIMDDUSHI
@KIMDDUSHI 6 месяцев назад
별 생각없이 만들어뒀던 내 db가 무려 B+트리였던 건에 대하여...ㅋㅋ 책 정리하던 버릇이 생각보다 도움이 됐네요
@SweetLife-
@SweetLife- Год назад
알고리즘에도 도움이 되네요 진짜 트리에 대해 잘 이해 안된상태여서 더 꿀인 강의였습니다. 감사합니다!
@user-ndkLsruxgb
@user-ndkLsruxgb Год назад
늘 좋은 영상감사합니다. 설명하시는게 완전 취저네요 ㅋㅋ
@2naff0109
@2naff0109 Год назад
개인적으로 알고리즘에 대해 많은 걸 배우실 분들은 부스트 코스에서 MIT 강의 보시면 도움 정말 많이 됩니다!!
@yunilee-dw4kj
@yunilee-dw4kj Год назад
개쩌네용. index 를 3년전에 처음 들었고 이해하기까지 그렇게 오래걸렸는데. 이걸보니 확 정리가 되네요
@user-si9il6pk9y
@user-si9il6pk9y 4 месяца назад
감사합니다 설명 너무낄끔하세요❤
@user-kc4gi8xe6n
@user-kc4gi8xe6n Год назад
와... 문서 찾아가며 공부했을 때 B트리 B+트리 이해하는데 엄청 힘들었는데 이렇게 쉽게 설명하다니...
@user-dr1zk7wx5v
@user-dr1zk7wx5v 5 месяцев назад
와... frame work 짤 때 tree구조에 대해 의문점이 많았는데 감사합니다
@user-di3ux1vj7z
@user-di3ux1vj7z Год назад
b+트리는 몰랐던건데 유용하네요. 근 15년만에 새로운 자료구조 배우고 갑니다.
@ricepotato492
@ricepotato492 Год назад
코딩애센세....오늘도 감사합니다....
@diosun
@diosun Год назад
책보다 설명이 잘 되어있다 : 책보고 이미 다 이해 했지만 깔끔하게 정리하지 못했다.
@w33nsy
@w33nsy Год назад
오늘도 드립치려고 했는데 드립이 쏙들어갈정도로 명강의네요...ㅎㄷㄷ
@yubinshin2282
@yubinshin2282 Год назад
선생님의 킹받는 개그코드가 하루를 즐겁게 해주네요ㅋㅋㅋㅋㅋㅋ재밌게 들었습니다
@user-vn8yl4tm4u
@user-vn8yl4tm4u Год назад
정처기하면서 들이딥다 봤던건데 이걸로 보니까 이해가 훨씬 좋네 ㅋㅋ
@user-re3qr8bt4b
@user-re3qr8bt4b Год назад
와 진짜 대박이네요 오늘도 감탄하고 갑니다
@qm6653
@qm6653 Год назад
와우 쉬운 설명이네요. b 트리 , b+트리 를 쉽게 이해할 수 있었어요!
@ifallinlovetooeasily
@ifallinlovetooeasily Год назад
코딩애플은... 짱이다...... 코딩왕 코딩애플......❤️
@user-iy4mp3bc2b
@user-iy4mp3bc2b Год назад
두리뭉실하게 알고만 있었는데 이해가 완벽히 됨 감사합니다
@harper1225
@harper1225 Год назад
리프노드끼리 연결되어있는거는 처음 알았네요 좋은 영상 감사합니다
@immaengju
@immaengju Год назад
설명을 정말 잘해주시네요 잘 듣고 갑니다
@humi5376
@humi5376 Год назад
깔끔한 설명에 감탄을 하여 구독을 누르고 갑니다
@akdmas9055
@akdmas9055 Год назад
쌤새 자료구조 알고리즘 유료강의 올리면 바로산다😮
@alexjoo3959
@alexjoo3959 Год назад
미국 컴공생임다… 이걸 봤으면 그냥 외우는게 아니라 이해하면서 했을거같네요 이번학기도 mathematical concept in computing 에도 비슷한 개념이 있는데 정확히 알고갑니다 고마워용
@TV-ul4ek
@TV-ul4ek Год назад
미국 컴공과 나오면 구글 취업 하나
@벽돌아님
@벽돌아님 Год назад
@@TV-ul4ek 한국에서 대학 나온다고 전부 삼성 취업하는 건 아니잖아요...
@user-vp5io1pv7t
@user-vp5io1pv7t Год назад
와 강의 너무 좋습니다 진짜
@hama_kr
@hama_kr Год назад
이 집 설명 맛집이네👍🏻
@durtkdmlqkek
@durtkdmlqkek Год назад
와 행님....섹시한데요?!
@user-cw7rc2xz3w
@user-cw7rc2xz3w 10 месяцев назад
초등학생인데 너무 잘 이해했어요! 감사합니다!
@user-et9ny3ti8r
@user-et9ny3ti8r 7 месяцев назад
와 진짜 너무 깔끔하네요 ㄹㅇ 푼수크 왕두선생님이시네
@user-bp5zs2ru1w
@user-bp5zs2ru1w Год назад
이남자... 대단해...
@tw8359
@tw8359 Год назад
너무 유익하고..
@nuclearofficial3504
@nuclearofficial3504 Год назад
설명 폼 미쳤다
@user-tl1vm8ch5w
@user-tl1vm8ch5w Год назад
오. 다음엔 힌트 관련 영상도 기대해 봅니당
@java4065
@java4065 Год назад
진짜 최고네요ㅋㅋ 감사합니다
@3am778
@3am778 Год назад
강의 너무 깔끔!
@_7owo7
@_7owo7 Год назад
좋은 영상 늘 감사합니다
@050574100
@050574100 Год назад
여윽시 코딩애플 폼미쳤다
@funkidonuts
@funkidonuts Год назад
와ㅏㅏㅏ 존경합니다
@user-pc8wr1rq5f
@user-pc8wr1rq5f Год назад
와 DB책에서 index 설명 읽는것보다 바로 이해되네
@ji-sunjeong547
@ji-sunjeong547 11 месяцев назад
ㅋㅋㅋ 관계형에 대해서도 설명해 주시면 좋겠네요. 관계형 썻을때 개판되는 이유도 ㅎㅎ
@quasarchan133
@quasarchan133 Год назад
매력있어..
@user-it4cf3kj2h
@user-it4cf3kj2h 23 дня назад
진짜 개지린다❤
@user-mr5iy6mz1x
@user-mr5iy6mz1x Год назад
전공수업에서 1도 이해언된거 이거보고 이해함 이분 미쳐써
@McDriveMaster
@McDriveMaster Месяц назад
5:20 실제 데이터에서도 반 딱 자르는게 가장 효율적이라 할 수 있나요?
@ha90111
@ha90111 Год назад
Index를 지정할 칼럼 기준을 어떻게 잡아야하나요?? 칼럼애 같은값이 있을때도 궁금합니다 웬만하면 유니크한 칼럼으로 설정하는게 좋은가요??
@uewseong
@uewseong 6 месяцев назад
칼럼에 같은 값있어도 상관없습니다. 어차피 정렬만 잘 되면 돼요. 인덱스를 지정할 칼럼 기준은 자주 조회되는 컬럼에 지정하시면 됩니다 만약 a,b라는 컬럼에 조건을 걸어서 많이 조회하신다면 a,b 컬럼에 인덱스 설정하시면 됩니다
@ha90111
@ha90111 6 месяцев назад
@@uewseong 오래된 질문인데 답변달아주셔서감사합니다
@39dev52
@39dev52 Год назад
와 이걸 이렇게 쉽게 설명해주시다니 ㅋㅋㅋ 좋은 영상 감사합니다
@samlee5044
@samlee5044 6 месяцев назад
전공과정중에 알아서 참 다행이라 생각되는 채널
@key2007prchoi
@key2007prchoi 3 месяца назад
쳇 GPT한테 웹사이트 부탁하면 항상 나오던 파일인데 늘 궁금했음
@user-cs2pv7nl8e
@user-cs2pv7nl8e Год назад
이렇게 쉽게 설명할 수 있다니 울부짖으면서 따봉누름
@nullerror934
@nullerror934 3 месяца назад
이런거는 이제 어떻게 공부하면 될까요? 이게 웹이든 뭐든 만들때 기본적인 지식이 되어야할 것 같은데
@jeffrey0208
@jeffrey0208 Год назад
인덱스 설명 굳이네염.. 비트리 까지
@user-oi6zb5yw3b
@user-oi6zb5yw3b Год назад
한줄요약 깔끔한 정리 및 깔끔한 코딩
@chrisking4854
@chrisking4854 Год назад
그럼 디비 용량이 엄청 넉넉하고 거의 모든 컬럼을 검색키로 하는 레코드가 엄청많은 테이블의 경우에는 인덱스를 프라이머리키 제외한 모든 컬럼에 만들어도 상관없을까요??
@3am778
@3am778 Год назад
index를 만능키로 생각하면 경우에 따라 위험할 수도 있습니다. 데이터가 많은데 모든 컬럼에 index를 걸어둔 채 insert, update, delete 가 자주 일어나는 상황이면 db 장비의 리소스를 잡아먹어서 예상치 못한 문제가 발생합니다. 서버 이전이나 db 롤백같은 작업이 필요할 때 테이블 하나가 너무 크면 할당된 작업 시간 내에는 답이 없는 경우도 종종 있습니다. 아무리 index가 잘 걸려있어도 데이터가 많아지면 select 도 느려질 수 있습니다. 모든 데이터가 균일한 검색 빈도를 가지는 것이 아니면.. 예를 들면 오래 된 데이터는 검색 요청이 잘 없다면 분리가 가능하죠. 테이블 하나로 설계할 것이 아니라 연관있는 항목끼리 잘 묶어서 여러 테이블로 분산할 수 있는지 고민해 볼 수 있습니다. 레코드가 정말 너무 많으면 테이블을 여러 개 쓰는 것도 추천합니다. app 에서 미리 계산하여 table을 찾은 뒤 검색하면 되므로 db 부하를 줄일 수 있습니다 시스템 환경에 따라 적절하게 db 설계를 하고, 타협선을 찾아 app 에서 부하를 나눠서 가져가는 것이 현명합니다.
@mashrabbit
@mashrabbit Год назад
실제 쓸 땐 where에 단 하나 칼럼만 넣는 게 아니고 and도 넣고 이것저것 할텐데 컴포지트 인덱스 같은 복수 컬럼 인덱스가 필요해지고, 그 땐 인덱스 순서 탓에 있어도 못 써먹기도 합니다. 계획 잘 세우고 해야지 쓸데없는 인덱스 만들면 insert update 느려지고 디비 용량도 크고 나중에 데이터 개수 늘면 인덱스 변경도 몇 시간짜리 작업이 되어서 바로잡으려고 해도 손쓸 수 없게 됩니다.
@user-tk9uj2sn7w
@user-tk9uj2sn7w Год назад
아뇨. 실제로 컬럼마다 인덱스를 만드는 것은 용량이나 데이터 관점에서뿐만 아니라, 실제 검색에서도 시간이 오래 걸려버리게 됩니다. 개개 컬럼별로 만들어진 인덱스로 해시조인이 되거나 더 빠른 나름대로의 인덱스 조인 실행계획이 생성된다고 해도, 하나의 복합인덱스에서 검색하는것만큼 빠르진 않습니다.
@suebin0405
@suebin0405 Год назад
이 사람은 가르치는 데에 천재인 거 같아..
@comg-dev
@comg-dev Год назад
와 진짜 설명 간단 명료하게 잘 하시네요 ㄷㄷ
@tem4rary
@tem4rary Год назад
이형은 천재가 분명해
@sjw2332
@sjw2332 Год назад
감사합니다 이제 2년차 웹개발자인데 정리가 됐어요 ㅠ
@user-dv5su9rn1b
@user-dv5su9rn1b Год назад
예시에서 B+ 트리의 하위노드는 정렬이 되어있는데 그렇게 되면 배열을 만드는것과 같은거 아닌가요?
@user-do1ht2pz2q
@user-do1ht2pz2q Год назад
저도 초보라서 잘 모르지만 제가 이해한 내용대로 말씀드려볼게요. B+ 트리의 하위 노드는 정렬 되어있음 == 배열을 만드는 것 은 맞는 말이죠. 근데 배열을 만드는 방법이 b+트리 구조로 만든 것이라는 것 같아요. b+트리로 만들어져서 가지뻗어 나온 노드들 기준으로 가장 하단, 가장 왼쪽에 있는게 가장 작은 숫자이겠죠. 그걸 그 순서대로 읽으면 정렬된 배열이 나오는거겠구요.
@user-dv5su9rn1b
@user-dv5su9rn1b Год назад
​@@user-do1ht2pz2q 인덱스 만들때 사용하는 방법이 바이너리 트리 를 사용한다는 게 핵심이고, 데이터들을 어떻게 트리로 구성 방법을 추가로 살펴보면 이해가 될듯합니다. 감사합니다.
@user-rf6mp4bf7x
@user-rf6mp4bf7x Год назад
해결 하셨을랑가 혹시 다른분들을 위해 제가 알기로는 이런 이유 때문에 보통 맨 밑 하위 노드들은 다 버리는걸로 알고 있습니다
@hkbayarea365
@hkbayarea365 Год назад
감탄하고 갑니다.
@sung-ryulkim6590
@sung-ryulkim6590 Год назад
초딩도 이해할 수 있는 내용인데, 개발자라고 월급 받는 사람들 중에도 모르는 사람들이 많다는 게 충격인...
@ambition6933
@ambition6933 Год назад
프론트엔드 지식뿐만 아니라 DB까지 다루는 당신은....사과책
@user-do5fo4nl3o
@user-do5fo4nl3o Год назад
독보적인 설명.ㅎㅎㅎ
@alkancv1752
@alkancv1752 Год назад
근데 B+ 트리 맨 아래 숫자 배열은 결국 컴퓨터가 한번 데이터 전체를 정렬해놓고 거기에 이정표를 만들어 놓은 거 아님?
@helloworld5320
@helloworld5320 11 месяцев назад
1:10 "당신이 생각한 숫자를 알려주세요" 라고 질문하면 O(1)
@큐리오
@큐리오 Год назад
와.. 정처기때 이해안됐던 트리구조가 한방에 이해됐네요
@k_jint.2705
@k_jint.2705 Год назад
INDEX 자체가 DB의 구조네요. ㅇㅅㅇ...
@jaehoonhan1586
@jaehoonhan1586 Год назад
햐 설명 겁나 잘하시네요
@user-ql2ct9ph5x
@user-ql2ct9ph5x Год назад
4:45 여기서 보기 좋아요 라고 한 저는 낙제생입니다
@dedooj
@dedooj Год назад
마지막에 클러스터드라 말씀주시는데 자막에는 맛있는게 나와요
@lwh1120
@lwh1120 Год назад
B트리..윽..학부때 C언어로 구현해볼라다가 피똥만 싸고 좌절했던 기억이...
Далее
Fancy VS Classic #shorts  @CRAZYGREAPA
00:33
Просмотров 1,5 млн
게임 역사상 최악의 버그
7:18
Просмотров 342 тыс.
Explain SQL Like I'm Five
6:41
Просмотров 488 тыс.
마이크로서비스가 뭔데 유행임
4:40
Просмотров 98 тыс.