五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

淺析mysql索引

發(fā)布日期:2022-04-02 10:51 | 文章來源:站長之家

數(shù)據(jù)庫索引是一種數(shù)據(jù)結(jié)構(gòu),目的是提高表的操作速度??梢允褂靡粋€或多個列,提供快速隨機查找和訪問記錄的高效排序來創(chuàng)建索引。

要創(chuàng)建的索引,應(yīng)當認為哪列將用于使SQL查詢,創(chuàng)建對這些列的一個或多個索引。

實際上,索引也是表,其中保存主鍵或索引字段的指針并指向每個記錄到實際的表的類型。

用戶無法看到索引,它們只是用來加速查詢,并將被用于數(shù)據(jù)庫搜索引擎在查找記錄時提高速度。

INSERT和UPDATE語句需要更多的時間來創(chuàng)建索引,作為在SELECT語句快速在這些表上操作。其原因是,在執(zhí)行插入或更新數(shù)據(jù)時,數(shù)據(jù)庫需要將插入或更新索引值也更新。

簡單和唯一索引

可以在表上創(chuàng)建唯一值索引。唯一索引意味著兩行不能有相同的索引值。下面是在表上創(chuàng)建索引的語法:

CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...);

可以使用一個或多個列來創(chuàng)建索引。例如,我們可以使用tutorial_author 來創(chuàng)建一個 tutorials_tbl 索引。

CREATE UNIQUE INDEX AUTHOR_INDEX
ON tutorials_tbl (tutorial_author)

可以在表上創(chuàng)建一個簡單的索引。創(chuàng)建簡單的索引只是省略UNIQUE關(guān)鍵字。簡單的索引可以在表中重復(fù)的值。

如果想索引的列的值按降序排列,可以列名之后添加保留字DESC。

mysql> CREATE UNIQUE INDEX AUTHOR_INDEX
ON tutorials_tbl (tutorial_author DESC)

使用ALTER命令來添加和刪除索引

有四種類型的索引可以添加到一個表:

  • ALTER TABLE tbl_name ADD PRIMARY KEY (column_list):添加一個主鍵(PRIMARY KEY),這意味著索引值必須是唯一的,而不能為空。
  • ALTER TABLE tbl_name ADD UNIQUE index_name (column_list):創(chuàng)建一個索引的量的值必須是唯一的(除了不能使用NULL值,其它的可以出現(xiàn)多次)。
  • ALTER TABLE tbl_name ADD INDEX index_name (column_list):增加普通的索引,其中的任何值的出現(xiàn)多次。
  • ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):創(chuàng)建一個用于文本搜索目的一種特殊的FULLTEXT索引。

下面是一個添加索引到現(xiàn)有表的例子。

mysql> ALTER TABLE testalter_tbl ADD INDEX (c);

可以通過使用 ALTER 命令以及DROP子句來刪除索引。試試下面的例子,用來刪除上面創(chuàng)建的索引。

mysql> ALTER TABLE testalter_tbl DROP INDEX (c);

使用ALTER命令來添加和刪除PRIMARY KEY

也可以用同樣的方法添加主鍵。但要在列確保主鍵正常使用,需要指定使用 NOT NULL。

下面是一個例子添加主鍵在現(xiàn)有的表。列需要添加 NOT NULL屬性,然后再添加為一個主鍵。

mysql> ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;
mysql> ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);

可以使用ALTER命令刪除主鍵如下:

mysql> ALTER TABLE testalter_tbl DROP PRIMARY KEY;

要刪除索引的不是主鍵,必須指定索引名。

顯示索引信息

可以使用SHOW INDEX命令,列出所有與表相關(guān)的索引。 垂直格式輸出(由\G指定),這是經(jīng)常有用的語句,以避免長線概括輸出:

試試下面的例子:

mysql> SHOW INDEX FROM table_name\G
........

總結(jié)

以上所述是小編給大家介紹的mysql索引,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對本站網(wǎng)站的支持!

國外服務(wù)器租用

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部