數據庫索引

CREATE INDEX 語句用于在表中創(chuàng)建索引。
在不讀取整個表的情況下,索引使數據庫應用程序可以更快地查找數據。
索引
您可以在表中創(chuàng)建索引,以便更加快速高效地查詢數據。
用戶無法看到索引,它們只能被用來加速搜索/查詢。
注釋:更新一個包含索引的表需要比更新一個沒有索引的表更多的時間,這是由于索引本身也需要更新。因此,理想的做法是僅僅在常常被搜索的列(以及表)上面創(chuàng)建索引。
SQL CREATE INDEX 語法
在表上創(chuàng)建一個簡單的索引。允許使用重復的值:

CREATE INDEX index_name ON table_name (column_name)

注釋:"column_name" 規(guī)定需要索引的列。
SQL CREATE UNIQUE INDEX 語法
在表上創(chuàng)建一個唯一的索引。唯一的索引意味著兩個行不能擁有相同的索引值。

CREATE UNIQUE INDEX index_name ON table_name (column_name)

CREATE INDEX 實例
本例會創(chuàng)建一個簡單的索引,名為 "PersonIndex",在 Person 表的 LastName 列:

**CREATE INDEX PersonIndex ON Person (LastName) **
如果您希望以降序索引某個列中的值,您可以在列名稱之后添加保留字 DESC:
**CREATE INDEX PersonIndex ON Person (LastName DESC) **

假如您希望索引不止一個列,您可以在括號中列出這些列的名稱,用逗號隔開:

CREATE INDEX PersonIndex ON Person (LastName, FirstName)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 索引的基本原理,以及數據是如何被訪問的 (一)SQLS如何訪問沒有建立索引的數據表 Heap譯成漢語叫做“堆”,其...
    安易學車閱讀 3,627評論 0 8
  • 基本介紹 數據庫索引好比是一本書前面的目錄,能加快數據庫的查詢速度。 例如這樣一個查詢:select * from...
    安易學車閱讀 1,389評論 0 6
  • 對于數據庫的優(yōu)化主要包括三個部分:查詢優(yōu)化、索引優(yōu)化和字段類型優(yōu)化,其中,索引優(yōu)化則是數據庫優(yōu)化的重中之重。一個查...
    charming_coder閱讀 4,470評論 1 18
  • 參考:https://zhuanlan.zhihu.com/p/23624390https://tech.meit...
    ALEXIRC閱讀 538評論 0 6
  • SQL SELECT 語句 一、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,993評論 0 33

友情鏈接更多精彩內容