叢生的(clustered)和非聚集索引(nonclustered index)的區別

在關係資料庫中,資料儲存在表中。這些表使用諸如外來鍵之類的約束相互關聯。資料庫由多個表組成。有時很難搜尋到所需的資料。因此,索引可以用來加快搜索速度。資料庫中使用的索引類似於一本書的索引。一本書的索引包含有相應頁碼的章節。資料庫的索引與此類似。索引的結構類似於表,並且需要一些資料庫空間。有兩種型別的索引稱為聚集索引和非聚集索引。在聚集索引中,索引的邏輯順序與錶行的物理順序相匹配。在非聚集索引中,索引...

關鍵區別–**索引與非**索引

在關係數據庫中,數據存儲在表中。這些表使用諸如外鍵之類的約束相互關聯。數據庫由多個表組成。有時很難搜索到所需的數據。因此,索引可以用來加快搜索速度。數據庫中使用的索引類似於一本書的索引。一本書的索引包含有相應頁碼的章節。數據庫的索引與此類似。索引的結構類似於表,並且需要一些數據庫空間。有兩種類型的索引稱為**索引和非**索引。在**索引中,索引的邏輯順序與錶行的物理順序相匹配。在非**索引中,索引和實際數據位於不同的位置,因此索引的工作方式類似於獲取實際數據的指針。**索引和非**索引的關鍵區別在於**索引組織實際數據,而非**索引指向實際數據。當索引較多時,當數據存儲增加時,也應更新這些索引。因此,根據應用程序創建索引非常重要,因為這會降低速度。

目錄

1. 概述和主要區別
2. **索引是什麼
3. 什麼是非**索引
4. **索引與非**索引的相似性
5. 並排比較–以表格形式顯示**索引與非**索引
6. 摘要

什麼是**索引(clustered index)?

在**索引中,索引組織實際數據。它類似於電話簿。電話號碼是按字母順序排列的。在搜索特定姓名時,可以找到相應的電話號碼。因此,聚類索引以有組織的方式包含實際數據。每個表可以有一個索引。

叢生的(clustered)和非**索引(nonclustered index)的區別

圖01:集群與非**索引

主鍵用於指定表中的每個條目。在student表中,student id可以用作主鍵。在customer表中,customer iu id可以是主鍵。一般來說,可以考慮使用主鍵來創建**索引。基本上,在**索引中,由於索引邏輯順序和表順序相同,所以數據訪問是系統的、快速的。

什麼是非**指數(nonclustured index)?

在非**索引中,索引指向實際數據。非**索引是對數據的引用。因此,每個表可以有多個索引。非**索引的一個例子是一本書,它包含了帶有標題和相應頁碼的主索引,或者在書的末尾包含了按字母順序排列的重要術語和相應頁碼的索引。此索引不包含實際數據。但它提供了獲取實際數據所需的信息。因此,索引和數據位於不同的位置。因此,它需要額外的存儲空間。

當存在主鍵以外的鍵時,使用非**索引。通常,非**索引比**索引慢。

什麼是**索引與非**索引的相似性(the similarity between clustered and nonclustered index)?

  • **索引和非**索引都是用於有效搜索數據的索引類型。

叢生的(clustered)和非**索引(nonclustered index)的區別

**索引與非**索引
**索引是一種索引類型,其中表記錄被物理地重新排序以匹配索引。 非**索引是一種包含對實際數據的引用的索引類型。
索引數
每個表可以有一個**索引。 每個表可以有許多非**索引。
速度
**索引比非**索引快。 非**索引比**索引慢。
所需空間
**索引不需要額外的空間。 非**索引需要額外的空間。

總結 - 叢生的(clustered) vs. 非**索引(nonclustered index)

關係數據庫包含大量數據。因此,有一個特定的機制來快速搜索數據是很重要的。索引可以用來完成這個任務。有兩種類型的索引。它們是**索引和非**索引。本文討論了**索引與非**索引的區別。在**索引中,索引的邏輯順序與錶行的物理順序相匹配。在非**索引中,索引和實際數據位於不同的位置,因此有指針來獲取數據。**索引和非**索引的區別在於**索引組織實際數據,而非**索引指向實際數據。

引用
  • 發表於 2020-10-19 06:34
  • 閱讀 ( 51 )
  • 分類:科技

你可能感興趣的文章

沃泊指數(wobbe index)和熱值(calorific value)的區別

...燃料氣體的可互換性,而熱值表示燃燒單位質量燃料時產生的熱能總量。 沃泊指數給出了燃料氣體產生熱能的相對能力。我們這裡所說的燃料氣有天然氣、液化石油氣、發生爐煤氣等,另一方面,熱值是指燃料的總髮電量。我...

  • 發佈於 2020-10-17 12:24
  • 閲讀 ( 55 )

聚類(clustering)和分類(classification)的區別

... 4. 並列比較-聚類與表格形式的分類 5.摘要 什麼是聚類(clustering)? 聚類是一種對物件進行分組的方法,使具有相似特徵的物件**在一起,而具有不同特徵的物件分開。它是機器學習和資料探勘中常用的統計資料分析技術。探索性...

  • 發佈於 2020-10-28 16:16
  • 閲讀 ( 52 )

叢生植物(symphyta)和無核細胞(apocrita)的區別

...概述和主要區別 2. 什麼是共生植物 3. 什麼是Apocrita 4. 叢生植物與無核植物的相似性 5. 並排比較-以表格形式比較合生植物與無核細胞藻 6. 摘要 什麼是叢生植物(symphyta)? 並附門是膜翅目的一個亞目,包括該目最原始的成員...

  • 發佈於 2021-03-04 17:03
  • 閲讀 ( 45 )

8款酷炫的智慧手機控制玩具,你暗暗渴望!

...語言中陣列通常需要的大部分功能。這些操作包括:使用索引訪問元素、新增、刪除和更新元素、動態重新調整大小、對元素進行迭代等。這些操作中的大多數都經過了專門調整,以用於一般用途。 ...

  • 發佈於 2021-03-13 20:41
  • 閲讀 ( 50 )

4個excel查詢功能,有效搜尋電子表格

...用“Georgia”作為查詢值,它將返回來自Georgia的第一個學生的分數,並且沒有顯示實際上有兩個來自Georgia的學生。 ...

  • 發佈於 2021-03-18 02:23
  • 閲讀 ( 61 )

為什麼谷歌搜尋結果比本地硬碟查詢快?

...常慢。 答案 超級使用者貢獻者Simon強調了Google搜尋查詢和非索引Windows搜尋之間的根本區別: Google is not searching the internet: it is searching an index. Google has huge server farms which are c***tantly scanning and indexing the internet. This process takes a lot of...

  • 發佈於 2021-04-11 22:53
  • 閲讀 ( 40 )

如何用microsoftword像pro一樣建立索引表

...cally create an index table in Word. 圖片作者:Ifijay 在Word中建立索引表的常用方法是手動標記要索引的每個單詞,但另一種方法是使用concordance文件自動為主文件編制索引,這是我們將在今天的文章中介紹的內容。 生成索引 我們先...

  • 發佈於 2021-04-13 04:26
  • 閲讀 ( 37 )

如果Exit teardown證實google home基本上是一個雜草叢生的chromecast

當谷歌首次宣佈推出家用揚聲器時,訊息人士稱,該裝置的內部技術將基於Chromecast。現在Home正在向客戶發貨,iFixit釋出了一份官方拆卸報告,確認硬體基本上是從2015 Chromecast上拆下來的。 值得註意的是,家用處理器...

  • 發佈於 2021-05-08 14:45
  • 閲讀 ( 21 )

用創意索引從你讀的書中獲取更多

...時,我們肯定不記得該找哪一頁。使用一個更有效的想法索引:列出重要的想法和引用,以及它們所在的頁碼,就在書的前面。專業的部落格作者和狂熱的讀者Maria Popova使用了Idea索引,它消除了引用一本書的重要段落的猜測。St...

  • 發佈於 2021-05-20 07:09
  • 閲讀 ( 33 )

叢集(cluster)和分層抽樣(stratified sampling)的區別

聚類與分層抽樣 調查在市場營銷、健康和社會學領域的各種研究中都有應用。他們通常是採取一個人口樣本,因為對整個人口進行調查將是昂貴的。除此之外,抽樣使資料收集更快,因為它只關註人口的一小部分。保證了採集...

  • 發佈於 2021-06-23 21:45
  • 閲讀 ( 54 )