更新時間:2022-05-20 10:09:13 來源:動力節點 瀏覽922次
索引是數據庫后臺用于加速查詢的強大工具。索引通過提供一種快速查找請求數據的方法來增強查詢。
簡單地說,索引是指向表中數據的指針。數據庫中的索引與書后的索引非常相似。
在數據庫中,數據存儲在被組織成表的行中。每行都有一個唯一的鍵,將其與所有其他行區分開來,這些鍵存儲在索引中以便快速檢索。
由于鍵存儲在索引中,每次添加具有唯一鍵的新行時,索引都會自動更新。但是,有時我們需要能夠快速查找未存儲為鍵的數據。例如,我們可能需要通過電話號碼快速查找客戶。使用唯一約束不是一個好主意,因為我們可以有多個客戶使用相同的電話號碼。在這些情況下,我們可以創建自己的索引。
創建索引的語法因數據庫而異。但是,語法通常包括一個CREATE關鍵字,后跟INDEX關鍵字和我們希望用于索引的名稱。接下來應該是ON關鍵字,后跟包含我們想要快速訪問的數據的表的名稱。最后,語句的最后一部分應該是要索引的列的名稱。
創建索引< index_name >
ON < table_name > ( column1 , column2 , ... ) _ _
例如,如果我們想從customers表中索引電話號碼,我們可以使用以下語句:
CREATE INDEX customers_by_phone
ON客戶( phone_number )
用戶看不到索引,它們只是用來加速搜索/查詢。
注意:更新帶有索引的表比不更新表需要更多的時間(因為索引也需要更新)。因此,僅在將經常搜索的列上創建索引。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習