主鍵 外來鍵和索引的關係

2021-10-25 10:00:44 字數 341 閱讀 7208

主鍵:唯一標識一條記錄,不能有重複的,不允許為空。

外來鍵:表的外來鍵是另乙個表的主鍵,外來鍵可以有重複的,可以是空值。

索引:高效查詢資料記錄的一種資料結構。該欄位沒有重複值,但可以有乙個空值。

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...