主鍵:唯一標識一條記錄,不能有重複的,不允許為空。
外來鍵:表的外來鍵是另乙個表的主鍵,外來鍵可以有重複的,可以是空值。
索引:高效查詢資料記錄的一種資料結構。該欄位沒有重複值,但可以有乙個空值。
1、乙個表只有乙個主鍵,但可以有多個索引
2、使用主鍵會自動建立索引(唯一索引),也可以在非主鍵上建立索引。
1、有or必全有索引;
2、復合索引未用左列字段;
3、like以%開頭;
4、需要型別轉換;
5、where中索引列有運算;
6、where中索引列使用了函式;
7、如果mysql覺得全表掃瞄更快時(資料少);
關係模型 主鍵 外來鍵 索引
主鍵 唯一識別字段 要求 記錄一旦插入到表中,主鍵最好不要再修改,因為主鍵是用來唯一定位記錄的,修改了主鍵,會造成一系列的影響。基本選取原則 選擇與業務無關的字段,命名id id欄位常用型別 自增整數bigint型別 資料庫會在插入資料時自動為每一條記錄分配乙個自增整數,這樣我們就完全不用擔心主鍵重...
主鍵,外來鍵和索引
主鍵和索引的區別 主鍵是索引,但索引不一定是主鍵。主鍵具有唯一性,而只有唯一性索引才具有唯一性 主鍵的值不能為空,不能重複。索引可以在程式中動態建立刪除。也可以是任何有序的字段.如果在乙個表中,列a b c 被設為主鍵的情況下,當需要將a,b,c 設為索引時,a,b,c被設為主鍵,資料庫自動會建立索...
索引 主鍵 外來鍵
參 索引的優點 加快查詢表記錄的速度。索引的缺點 會減慢寫的速度 如 insert update 占用物理儲存空間。2 簡述普通索引與主鍵的約束規則。參 1 index普通索引 乙個表中可以有多個index欄位 欄位的值允許有重複,且可以賦null值 經常把做查詢條件的字段設定為index欄位 in...