쉐도잉 연습: what is a database index? - 영상으로 영어 말하기 배우기

레슨 만드는 중...
1
we really need to talk about what do we mean by
2
an index very quick we added this concept of indexes
3
because of a problem
4
that we have in database systems you see we have regardless
5
of the way you store your data whether it's a relational table of columns and rows or documents or blob storage
6
this data is huge in your table you're going to have millions
7
and millions of rows in your documents you're going to have thousands
8
and thousands of documents in your blob stores you're going to
9
have these content these blob pictures videos whatever contiguous one of the other
10
but searching becomes interesting
11
because how do you find something in this pile of stuff you get a scan one by one
12
these million rows or thousands of document or tens
13
and thousands of these blob images which is obviously not ideal
14
because you have to loop one by one
15
and you have to visit apparently work with millions of rows to find what you're looking for
16
so so smart people found a way to eliminate working with millions of millions of rows
17
and instead work with as few
18
or rows as possible to find exactly what we're looking for
19
the the best solution to search billions of rows is to
20
avoid searching billions of rows right that's that's the best solution
21
so the trick here is to take shortcuts so indexes was well born
22
and there are many many types of indexes
23
that helps you you know find exactly what you're looking for
24
or at least narrow the search not exactly gives you one io or one cost bigger of one not necessarily
25
but it helps you you know narrow
26
that search that's the goal of an index
27
so regardless of the type of it is a b3 b
28
plus tree you know uh jest tree generalized search tree
29
or brand the goal is just let me work with as let me eliminate things
30
that is absolutely doesn't contain my results right just like concept of a bloom filter
31
so that's an index so i have an index
32
and you search this index so you still need to search
33
but it's a much much much smaller data structure compared to the millions of rows
34
that you have on your actual data blob store documents right
35
usually you keep we call this area the heap right the heap is a data structure where you just dump everything
36
ram it's just a dumping ground index is an optimized data structure
37
that helps you pick what column in your document
38
or on your row on your table and exactly index
39
that column and the goal is to give you give you a row sets right a sets of rows
40
that are candidate
41
that may give you the results after you search the index
42
you get a list of candidate results right could be one
43
or could be more you still in most situations you still
44
need to go to jump to the heap to the big table
45
which contains actual data and fetch the content
46
because the index will only have one column
47
or two right the heap will have everything in it
48
so you jump back but the index tells you exactly where to jump
49
and that is the trick here the index tells you hey jump to page 179
50
and pull row 73 in that page it tells you exactly
51
that right now it depends on the database the database is
52
sometimes does an additional filtering upon fetching the row itself
53
because there are situations where the row might have been deleted
54
but the index wasn't updated and and we need to see
55
if i'm supposed to see this row or not
56
so whether whether you're in a multi-version currency control or not so this is an index Cool.
57
Sounds like a good data structure, right?
58
Beautiful.
59
Let's always add an index.
60
Why not?
61
But careful with that.
62
What did we say?
63
We said that the index gives you a candidate rows so
64
that you go to the table and fetch exactly what you want.
65
Right?
66
Cool.
67
Keep that in mind.
68
Okay.

이 비디오로 말하기 연습을 해야 하는 이유는?

이번 비디오는 데이터베이스 인덱스에 대한 개념을 설명하고 있으며, 기술적인 주제를 다루지만 실제 영어 회화 연습에도 큰 도움이 됩니다. IELTS 스피킹 준비를 위해 필수적인 논리적 사고와 표현력을 발전시킬 수 있습니다. 또한, 영어 회화 연습을 통해 자연스럽게 기술 용어를 익히고, 전문 분야에 대한 이해도를 높이는 효과도 있습니다.

문맥 속 문법 및 표현

  • “this data is huge” - 이 표현은 '데이터의 양이 방대하다'라는 의미로, 데이터의 양을 강조할 때 유용합니다.
  • “the best solution to search billions of rows” - 여기서는 '억 단위의 행을 검색하기 위한 최선의 해결책'이라는 맥락으로, 문제를 해결하기 위한 최적의 방법을 강조하는 문장 구조입니다.
  • “narrow the search” - '검색 범위를 좁히다'라는 의미로, 구체적인 결과를 얻기 위한 방법론을 설명하는 데 유용합니다.
  • “jump to the heap” - '히프(heap)로 뛰어가다' 라는 비유적인 표현으로, 실제 데이터를 찾기 위한 단계를 설명합니다.
  • “pick what column” - '어떤 열을 선택하다'라는 표현으로, 데이터베이스에서의 선택적 접근을 나타내는 데 적합합니다.

일반적인 발음 함정

비디오에서 등장하는 'index', 'database', 'structure' 같은 단어들은 비영어 사용자에게 발음이 어려울 수 있습니다. 특히, “index”의 발음에서는 '인'과 '덱스'로 나누어 발음하는 연습이 필요합니다. 또한, “database”는 '데이타베이스'로 발음이 흐르지 않게 주의해야 합니다. 영어 쉐도잉을 통해 이러한 단어들을 반복적으로 듣고 따라 함으로써, 자연스러운 발음을 익힐 수 있습니다. 유튜브 영어 공부를 통해 다양한 콘텐츠를 접하면서 발음을 더욱 개선할 수 있습니다.

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.