跟讀練習: what is a database index? - 通過影片學習英語口語

選擇練習模式

每種模式都會開啟全屏練習室。

68 句
如果句子過短或過長,請點選 Edit 進行調整。
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.

下載應用

流利口語所需的一切

AI 發音評分逐句打分
音標練習掌握每個音
詞彙學習建立你的詞庫
詞彙遊戲邊玩邊學

同頻道

FOR YOU

推薦影片

關於本課

在本課中,您將學習有關資料庫索引的基礎知識,以及它們如何幫助我們更有效地搜尋大量資料。您將瞭解不同型別的索引,索引的工作原理,以及它們在減少搜尋時間中的重要性。通過本課的練習,您將提高您的英語口語能力,尤其是在技術和資料管理的上下文中。使用影片材料進行英語口語練習,特別是使用 看YouTube學英語 的方式,能夠幫助您更好地掌握這些概念。

關鍵詞彙與短語

  • 索引 (index)
  • 資料結構 (data structure)
  • 搜尋 (search)
  • 候選結果 (candidate results)
  • 最佳化 (optimize)
  • Heap (堆)
  • 掃描 (scan)
  • 暴露 (expose)

練習技巧

在觀看影片並進行 shadowspeak 練習時,請注意影片的語速和語調。為了更好地掌握這些新詞彙和短語,您可以重複影片中的內容,並嘗試模仿說話者的語氣和發音。這種方法不僅有助於您擴大詞彙量,還能提高您的流利度。嘗試在每次停頓時練習 shadow speech,以幫助您在真實對話中更自信地運用所學內容。

建議您在每次練習後,回顧並總結哪些部分最具挑戰性,以便在未來的練習中加以解決。這將是一個有效的學習迴圈,幫助您更深刻地理解資料庫相關術語,並在實際交流中應用它們。

此外,您可以定期與其他學習者分享您的學習進展,甚至組成小組進行討論,增強您的學習體驗。通過 看YouTube學英語,獲取最新的影片資源,繼續提升您的英語口語能力。

什麼是跟讀法?

跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。

影子跟讀法: 閱讀完整分步指南 →