一.MySql常見索引類型
使用Navicat打開MySql數據庫一張表結構,可以看到可建立的索引類型有:Normal(Index),Unique,Full Text,有3種類型的索引:
1.Normal(Index):索引,普通的;
2.Unique:唯一索引,列值不允許有重複,可以爲空;
3.Full Text:全文索引,用於檢索文本信息;
舉個例子來說:
一個會員表有以下字段:
會員編號 int
會員姓名 varchar(10)
會員身份證號碼 varchar(18)
會員電話 varchar(11)
會員地址 varchar(20)
會員備註詳細信息 text
那麼會員編號作爲主鍵,使用Primary Key主鍵約束;會員姓名如果要建立索引,那麼就是普通索引Normal(Index);會員身份證號碼,使用Unique唯一索引;會員備註詳細信息,使用Full Text全文索引;
二.Oracle常見索引類型
使用Navicat打開Oracle數據庫一張表結構,可以看到可建立的索引類型有:Non-Unique,Unique,Bitmap,有3種類型的索引:
1.Non-Unique:非唯一性索引(普通索引);
2.Unique:唯一索引,列值不允許有重複,可以爲空。這是與非唯一索引的區別;
3.Bitmap:位圖索引,最好只對有固定值的列使用(此理解不知是否成熟)