자칭 연봉이 얼마네 하는 현직 백엔드 개발자 80%가 인덱스가 뭔지도 몰라서 인덱스 안만들어놓고 서비스 런칭하고 막 느려지면 디도스 공격이 들어왔다는둥 고성능 서버로 업그레이드 해야 한다는둥 함. 이거 진짜 중요한건데 대학이나 학원에서 왜 똑바로 안가르쳐주는지 모르겠음. 암튼 코딩애플님 좋은 내용 올려주셔서 감사.
클러스터드 인덱스(body 자체가 정렬되어 있음) : 옛날 수사물 같은거보면 서류보관실에 가나다순 혹은 연도순으로 물리적 순서 맞춰서 사건기록 진열해놓은 것. 만약 자료가 새로 추가될 경우 중간에 맞는 위치를 찾아서 쏙 끼워넣음. 근데 순서대로 정렬되어 있어도 자료실이 너무 크면 눈알 빠질수 있으니 몇 미터 마다 ㄱ ㄴ ㄷ 이렇게 간판을 붙여놓을수 있는데 이게 클러스터드 인덱스. 논클러스터드 인덱스(body 와 별개로 색인 데이터가 존재) : 옛날 두꺼운 책 시작 부분에 보면 '색인(index)'이라는 섹션이 있는데 거기에 가나다 순으로 키워드들이 정렬되어 있고 각 키워드가 본문(body) 어느 페이지에 등장하는지 써져 있음. body의 물리적 배열을 순서대로 정렬하기 곤란한 경우 사용.
인덱스라는 것은 이분탐색을 이용하기 위해 db 를 정렬해놓는 것을 말한다. 정렬을 한 후 이분탐색을 통해 시간복잡도를 줄었다. 여기서 탐색과정을 줄이기 위해 binary tree ☞ b - tree ☞ b+tree 의 발전과정이 생겼다. 최근 db 들은 비플러스 트리를 사용하며 트리의 맨 하단에 데이터를 정렬하며 서로다른 노드로의 이동이 가능해 이전 트리들의 자료구조에서 힘들던 스캔이 가능해졌다. 틀린점 있으면 댓글주시면 감사하겠습니다.
유튜브 인도인 수준의 깔끔하고 이해하기 쉬운 설명입니다.
@@pleasealreadytoldya 잘못 짚었단다
극찬 ㅋㅋ
@@weq-ks4to 개귀여웅ㅁ ㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
@맥주 ㄹㅇ 이런발음이ㅋㅋ 미국인들 발음보다 일아듣기 쉬움
별표를 10개이상 줘도 아깝지 않은 자료검색관련 영상이군요. 개발에서 너무나 중요한 거라 반드시 알고넘어가야 할 부분이죠. 개발들어가면 인덱스는 매일 쉬지도 않고 얘기가 나오니까요.
와 트리관련 본영상중에 이해도+정리 가장 잘된영상임 이건 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
요즘들어 공부하고 있는데 자료구조 쉽게 설명해주시고 인덱스에 대해 정확하게…감사합니다
코딩애플님 영상 항상 잘 보고 있습니다!
특히 개별면접시간 영상들을 재미있게 보고 있는데, 개별면접시간 시리즈 영상들을 채널 재생목록으로 정리해주시면 감사할 것 같아요!
ㄹㅇ 개꿀 강의 알고있어도 너무 쉽게 설명하니깐 신기해서 계속보게됌
면접 시리즈 너무 좋습니다.
잘보고 가요!
와 내가 굳이 데이터를 받아드려서 머리속에 잘 정리해줄 필요 없이 그냥 정리된 상태로 박스채 나르는 느낌이다.. 귀에 쏙쏙 박히네요 잘 들었습니다
재미있는 편집과 핵심적이고 정확한 내용까지 최고십니다
정말 이해하기 쉽게 설명해주셔서 감사합니다. 자고 일어나서 설명해주셨던 내용 다시 머릿속에 상기 시키면 더 오래 남습니다 여러분
늘 좋은 영상감사합니다. 설명하시는게 완전 취저네요 ㅋㅋ
정말 어려운것을 쉽고 재밌게 설명하시는데는 독보적이신거 같습니다. 항상 재밌게 보고 좋은정보 얻어갑니다. 감사합니다.
@아루로로로롤 듣보라고요?
@@postgres2981돋보ㅋㅋ(이는 강의실력이 대단합니다) 같네요
진짜 최고수준의 설명이네요
오 넘 재밌어 ㅋㅋㅋㅋ 코딩애플 진짜 재밌다 ㅋㅋㅋ
과제로 왜 B+트리로 데이터베이스를 구현해야 됐는지 정말 이해 안 됐었는데 선생님 덕에 한 번에 이해했습니다.. 이런 영상 좀 더 만들어주세요 ㅋㅋ
오 어디학교에요 비플트리 구현하는 학교 많지 않은데😂
이해하기 힘들던 내용이 한방에 이해가 됐습니다. 감사합니다
특이점이 오면ㅋㅋㅋㅋ위험ㅋㅋㅋㅋ진짜 너무재밌어요 최고야 짜릿해
와.. 진짜 b트리 이해가 잘 안가서 블로그랑 유튜브 엄청 뒤졌는데 최고입니다 진짜
바로 구독 세게 눌렀습니다!
와 강의 너무 좋습니다 진짜
학부 데이터베이스 수업때 b트리 b+트리 배웠는데 들어도 이해 안가서 그냥 외워서 시험 쳤는데 이거 보니까 진짜 이해 잘가네요 감사합니다!!
알고리즘 타고 우연히 본건데 바로 구독해버리게 만드네....ㄷㄷㄷ
알고리즘에도 도움이 되네요 진짜 트리에 대해 잘 이해 안된상태여서 더 꿀인 강의였습니다. 감사합니다!
이번 영상처럼 cs 면접식으로 영상 올라오면 좋을거같아요…!
와 진짜 여러 자료 봤는데도 이해가 안됐는데.... 너무 쉽게 잘 설명해주셔서 감사합니다.
설명을 정말 잘해주시네요 잘 듣고 갑니다
자칭 연봉이 얼마네 하는 현직 백엔드 개발자 80%가 인덱스가 뭔지도 몰라서 인덱스 안만들어놓고 서비스 런칭하고 막 느려지면 디도스 공격이 들어왔다는둥 고성능 서버로 업그레이드 해야 한다는둥 함. 이거 진짜 중요한건데 대학이나 학원에서 왜 똑바로 안가르쳐주는지 모르겠음. 암튼 코딩애플님 좋은 내용 올려주셔서 감사.
와 진짜 대박이네요 오늘도 감탄하고 갑니다
와... 문서 찾아가며 공부했을 때 B트리 B+트리 이해하는데 엄청 힘들었는데 이렇게 쉽게 설명하다니...
와우 쉬운 설명이네요. b 트리 , b+트리 를 쉽게 이해할 수 있었어요!
이 집 설명 맛집이네👍🏻
좋은 영상 늘 감사합니다
강의 너무 깔끔!
감사합니다 설명 너무낄끔하세요❤
코딩애센세....오늘도 감사합니다....
선생님의 킹받는 개그코드가 하루를 즐겁게 해주네요ㅋㅋㅋㅋㅋㅋ재밌게 들었습니다
정처기하면서 들이딥다 봤던건데 이걸로 보니까 이해가 훨씬 좋네 ㅋㅋ
b+트리는 몰랐던건데 유용하네요. 근 15년만에 새로운 자료구조 배우고 갑니다.
코딩애플은... 짱이다...... 코딩왕 코딩애플......❤️
깔끔한 설명에 감탄을 하여 구독을 누르고 갑니다
개쩌네용. index 를 3년전에 처음 들었고 이해하기까지 그렇게 오래걸렸는데. 이걸보니 확 정리가 되네요
너무 유익하고..
두리뭉실하게 알고만 있었는데 이해가 완벽히 됨 감사합니다
진짜 최고네요ㅋㅋ 감사합니다
설명 폼 미쳤다
와 진짜 너무 잘 정리되고 요약된 영상입니다. 영상 끝에 엄지척 올리며 어머 이건 공유해야해! 하고 동기들에게 단톡방에 공유! 좋은 영상 감사합니다!
리프노드끼리 연결되어있는거는 처음 알았네요 좋은 영상 감사합니다
오. 다음엔 힌트 관련 영상도 기대해 봅니당
오늘도 드립치려고 했는데 드립이 쏙들어갈정도로 명강의네요...ㅎㄷㄷ
여윽시 코딩애플
폼미쳤다
매력있어..
와ㅏㅏㅏ 존경합니다
와... frame work 짤 때 tree구조에 대해 의문점이 많았는데
감사합니다
별 생각없이 만들어뒀던 내 db가 무려 B+트리였던 건에 대하여...ㅋㅋ
책 정리하던 버릇이 생각보다 도움이 됐네요
진짜 개지린다❤
독보적인 설명.ㅎㅎㅎ
와 행님....섹시한데요?!
감탄하고 갑니다.
이남자... 대단해...
이형은 천재가 분명해
인덱스 강의 너무좋습니다!!
시간되시면 클러스터와 논클러스터 인덱스에 대해서도 정리해주시면 너무 좋을것 같습니다!
클러스터 x -> 클러스터드
클러스터드 x -> 카스타드
@@codingapple 진짜 이분은 드립치는 맛으로 본다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
클러스터드 인덱스(body 자체가 정렬되어 있음) : 옛날 수사물 같은거보면 서류보관실에 가나다순 혹은 연도순으로 물리적 순서 맞춰서 사건기록 진열해놓은 것. 만약 자료가 새로 추가될 경우 중간에 맞는 위치를 찾아서 쏙 끼워넣음. 근데 순서대로 정렬되어 있어도 자료실이 너무 크면 눈알 빠질수 있으니 몇 미터 마다 ㄱ ㄴ ㄷ 이렇게 간판을 붙여놓을수 있는데 이게 클러스터드 인덱스.
논클러스터드 인덱스(body 와 별개로 색인 데이터가 존재) : 옛날 두꺼운 책 시작 부분에 보면 '색인(index)'이라는 섹션이 있는데 거기에 가나다 순으로 키워드들이 정렬되어 있고 각 키워드가 본문(body) 어느 페이지에 등장하는지 써져 있음. body의 물리적 배열을 순서대로 정렬하기 곤란한 경우 사용.
ㅋㅋㅋ 관계형에 대해서도 설명해 주시면 좋겠네요.
관계형 썻을때 개판되는 이유도 ㅎㅎ
한줄요약
깔끔한 정리 및 깔끔한 코딩
인덱스 설명 굳이네염.. 비트리 까지
이런거는 이제 어떻게 공부하면 될까요? 이게 웹이든 뭐든 만들때 기본적인 지식이 되어야할 것 같은데
쌤새 자료구조 알고리즘 유료강의 올리면 바로산다😮
인덱스라는 것은 이분탐색을 이용하기 위해 db 를 정렬해놓는 것을 말한다. 정렬을 한 후 이분탐색을 통해 시간복잡도를 줄었다. 여기서 탐색과정을 줄이기 위해 binary tree ☞ b - tree ☞ b+tree 의 발전과정이 생겼다. 최근 db 들은 비플러스 트리를 사용하며 트리의 맨 하단에 데이터를 정렬하며 서로다른 노드로의 이동이 가능해 이전 트리들의 자료구조에서 힘들던 스캔이 가능해졌다.
틀린점 있으면 댓글주시면 감사하겠습니다.
정확히 말하면 db를 정렬하는게 아니라 db에서 특정 컬럼의 '정렬된 복제본'을 만드는 개념이죠. 여기서 복제본이란 단지 탐색이 목적이므로 원본과 동일한 형태는 아닐수도 있다는거구요.
b트리를 이렇게 쉽게 설명하는 사람은 진짜 몇 없는데... 대단하십니다
스스로 만들어보는게 가장큰 이해아닐까요
@@Handling-3000angle 혼자 이해하는거랑 남을 이해시키는건 다른 영역이죠
😮😅@@yjohd
와 진짜 설명 간단 명료하게 잘 하시네요 ㄷㄷ
와 진짜 너무 깔끔하네요 ㄹㅇ 푼수크 왕두선생님이시네
햐 설명 겁나 잘하시네요
이렇게 쉽게 설명할 수 있다니
울부짖으면서 따봉누름
와 이걸 이렇게 쉽게 설명해주시다니 ㅋㅋㅋ 좋은 영상 감사합니다
재미있게 잘봤습니다
설명 미쳤다
도서관의 책코드랑 비슷한건가요
책코드가 없으면 도서관 전체를 다 뒤져야 하지만 책코드가 있으니 그 책코드만 담겨있는 책장만 뒤지면 끝이니까요 내가 이해한게 맞나?
와 짱이다 대박
코딩애플 강의 중 SQL강의 안에 있는 내용인가요?
바로 구독박았다
와.. 정처기때 이해안됐던 트리구조가 한방에 이해됐네요
감사합니다.
감사합니다 이제 2년차 웹개발자인데 정리가 됐어요 ㅠ
문장 하나하나가 머리에 쏙쏙 들어오네요 ㄷㄷ
잘보겠습니다
6:11 여기 출신대학이 원본테이블의 row데이터랑 안맞는건 출신대학 컬럼만 가나다순으로 정렬이되어서 그런거 맞을까요?
설명 개잘하네 레알루다가
이 사람은 가르치는 데에 천재인 거 같아..
영상만 만들어주세요 ㅈㅂㅈㅂ 넘 이해 쏙쏙 잘댐..
와미처따리~핵명료!!!
마지막에 클러스터드라 말씀주시는데 자막에는 맛있는게 나와요
2분전 못참지 ㅋㅋ
감사합니다
와 DB책에서 index 설명 읽는것보다 바로 이해되네
감사합니당
전공과정중에 알아서 참 다행이라 생각되는 채널
전공수업에서 1도 이해언된거 이거보고 이해함
이분 미쳐써
코딩애플 폼 미쳤다
문과인데 잼나서 구독 박습니다
그럼 클러스터드 인덱스도 b트리로 색인하는 건가요?
와 진짜 지렸다.. 선생님 저희 대학 교수님으로 와주세요😍😍
대학교수 연봉이 보통 기업 CTO/팀장 연봉보다 낮아서..
5:20 실제 데이터에서도 반 딱 자르는게 가장 효율적이라 할 수 있나요?