介紹一下索引

2021-07-22 17:25:49 字數 1145 閱讀 3529

根據資料庫的功能,可以在

資料庫設計器中建立四種索引:普通索引、

唯一索引、主鍵索引和

聚集索引。有關資料庫所支援的索引功能的詳細資訊,請參見資料庫文件。

普通索引

這是最基本的索引型別,而且它沒有唯一性之類的限制。普通索引可以通過以下幾種方式建立:

建立索引,例如create index 《索引的名字》 on tablename (列的列表);

修改表,例如alter table tablename add index [索引的名字] (列的列表);

建立表的時候指定索引,例如create table tablename ( [...], index [索引的名字] (列的列表) );

唯一索引

唯一索引是不允許其中任何兩行具有相同索引值的索引。

當現有資料中存在重複的鍵值時,大多數資料庫不允許將新建立的唯一索引與表一起儲存。資料庫還可能防止新增將在表中建立重複鍵值的新資料。例如,如果在 employee 表中職員的姓 (lname) 上建立了唯一索引,則任何兩個員工都不能同姓。

建立唯一索引的幾種方式:

建立索引,例如create unique index 《索引的名字》 on tablename (列的列表);

修改表,例如alter table tablename add unique [索引的名字] (列的列表); ;

建立表的時候指定索引,例如create table tablename ( [...], unique [索引的名字] (列的列表) );

主鍵索引

資料庫表經常有一列或列組合,其值唯一標識表中的每一行。該列稱為表的主鍵。

在資料庫關係圖中為表定義主鍵將自動建立主鍵索引,主鍵索引是

唯一索引的特定型別。該索引要求主鍵中的每個值都唯一。當在查詢中使用主鍵索引時,它還允許對資料的快速訪問。有關主鍵的更多資訊,請參見定義主鍵。

提示儘管唯一索引有助於定位資訊,但為獲得最佳效能結果,建議改用主鍵索引。有關這些約束的更多資訊,請參見

主鍵約束和

唯一約束。

聚集索引(也叫聚簇索引):

在聚集索引中,表中行的物理順序與鍵值的邏輯(索引)順序相同。乙個表只能包含乙個聚集索引。 如果某索引不是聚集索引,則表中行的物理順序與鍵值的邏輯順序不匹配。與非聚集索引相比,聚集索引通常提供更快的資料訪問速度。

介紹一下Spring Cloud Config

spring cloud config為分布式系統中的外部配置提供伺服器和客戶端支援。使用config server,您可以在所有環境中管理應用程式的外部屬性。客戶端和伺服器上的概念對映與springenvironment和propertysource抽象相同,因此它們與spring應用程式非常契合...

介紹一下Token?

token在安全中應用廣泛,如防止表單提交,防止有人偽造客戶端請求。在實際的開發中,我們已經不需要在寫token,可以直接使用已經封裝好的類就可以了。但是,我們需要了解這其中的原理,那我就簡單的聊一下這方面。什麼是token?token可以理解為令牌,伺服器通過驗證token,來判斷你是否有操作的許...

介紹一下Seekafile Server

目前的正在開發的版本是1.5 beta 2,下面是幾張截圖 主要特色可以看它的 上的介紹 seekafile server提供乙個windows服務,利用cpu的空閒時間,在後台為文件建立索引,對伺服器的影響很小,因此,推薦給大家,如果你需要對文件提供搜尋的功能,那麼直接用這個程式就可以了。而且這個...