索引是在建立表的時候會自動生成乙個主鍵(以主鍵生成的)索引,所以我們可以直接搜尋索引
我們也可以建立 普通索引
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的幾種索引。最基本的索...