日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql-9索引

發布時間:2023/12/2 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql-9索引 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql索引的建立對于mysql的高效運行是很重要的,索引可以大大提高mysql的檢索速度。
索引分為單列索引和組合索引。
單列索引,即一個索引只包含單個列,一個表可以有多個單列索引,但這不是組合索引。
組合索引,即一個索引包含多個列。
創建索引時,需要確保該索引是應用在sql查詢語句的條件(一般作為where字句的條件)。
實際上,索引也是一張表,該表保存了主鍵與索引字段,并指向實體表的記錄。
索引的優勢:合理的設計且使用索引,可以提高查詢小路。
缺點:索引會降低更新表的速度,如對表進行insert、update、delete。因為更新表是,mysql不僅要保存數據,還要保存以下索引文件。建立索引會占用磁盤空間的索引文件。

普通索引

創建索引有3種方法

  • 1.直接創建:create index 索引名 on 表 (列(length));
  • 2.通過修改表結構創建: alter table 表 add index 索引名(列(length));
  • 3.創建表的時候直接指定: create table 表名(列1, 列2, 列3, 索引);

唯一索引

唯一索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。創建方式:

  • 1.創建索引:create unique index 索引 on 表(列(length));
  • 2.修改表結構:alter table 表 add unique index 索引 (列(length))
  • 3.創建表的時候指定:create table 表(列1, 列2, unique 索引(列(length)) )

索引類型

  • ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 該語句添加一個主鍵,這意味著索引值必須是唯一的,且不能為NULL。

  • ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 這條語句創建索引的值必須是唯一的(除了NULL外,NULL可能會出現多次)。
  • ALTER TABLE tbl_name ADD INDEX index_name (column_list): 添加普通索引,索引值可出現多次。
  • ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):該語句指定了索引為 FULLTEXT ,用于全文索引。

刪除索引

  • 1.使用drop子句:drop index 索引名 on 表;
  • 2.使用alter語句:alter table 表 drop index 索引;

查看當前表的索引

show index from 表名;

菜鳥教程 索引地址

轉載于:https://www.cnblogs.com/csj2018/p/9962835.html

總結

以上是生活随笔為你收集整理的mysql-9索引的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。