Mysql索引介紹

2021-08-01 05:58:02 字數 1262 閱讀 1554

索引是在建立表的時候會自動生成乙個主鍵(以主鍵生成的)索引,所以我們可以直接搜尋索引

我們也可以建立  普通索引

create index t_job_index on e_user(t_job);

建立索引名 被建立的表(建立的列名)  //格式

所以索引可以多個.

刪除普通索引

drop index t_job_index on e_user;

刪除指定名稱的索引    on  索引所在的表   // 格式

建立唯一索引:

createuniqueindex t_job_index on e_user(t_job);

加上唯一標識其他和建立普通索引一樣   //格式

刪除唯一索引:

drop index t_job_index on e_user;

刪除指定名稱的索引    on  索引所在的表   // 格式

全文索引:

fulltext ,僅能用於 myisam表;

建立全文索引:

方法一(建表前):

create table e_users(

id int not null primary key auto_increment,//id不能空,並自動增長

t_name varchar(20) not null, //建立列定義資料型別,大小20,不能空

fulltext(t_name) //建立全文索引定義在指定列中

)engine = myisam;  //指定引擎

方法二(建表後):

① aleter table 表名 add fulltext 索引名(列名);

② create fulltext index 索引名 on 表名(列名);

組合索引

建立組合索引:

alter table e_user add index name job index( t_name(10) , t_job(10) );

刪除索引:

drop index 索引名 on 表名;

MySQL索引介紹

索引由資料庫表中一列或者多列組合而成,其作用是提高對錶中資料的查詢速度。建立索引是指在某個表的一列或者多列上建立乙個索引,用來提高對錶的訪問速度,建立索引由三種方法 在建立表的時候建立,在已存在的表上建立和用alter table語句建立。建立索引的基本語法格式 asc引數表示公升序排列,desc引...

MySQL索引介紹

簡單理解為 排好序的快速查詢資料結構 一般來說索引本身也很大,不可能全部儲存在記憶體中,因此索引往往以索引檔案的形式儲存在磁碟上。我們平常所說的索引,如果沒有特別指明,一般都是指b樹結構組織的索引 b 樹索引 b 樹索引檢索原理 1 類似圖書館書目索引,提高資料檢索的效率,降低資料庫的io成本。2 ...

mysql 索引介紹

在大資料表裡,同一條mysql語句,使用索引與不使用索引是具有極大的區別。索引作用相當於書的目錄,可以加快搜尋的速度。但是目錄是需要用額外的紙張來儲存,建立索引也是需要額外的空間。所以過多的索引可能會導致索引檔案比資料檔案還要龐大。索引是可以加快,但是要慎用。下面介紹mysql的幾種索引。最基本的索...