mysql索引 索引關(guān)鍵字的類型有哪幾種?
索引關(guān)鍵字的類型有哪幾種?1. 主索引—主索引:此索引僅用于數(shù)據(jù)庫(kù)表。每個(gè)表只能有一個(gè)主索引。該索引可以確定關(guān)鍵字(主索引)的唯一性。如果您嘗試附加具有相同關(guān)鍵字的記錄,則會(huì)報(bào)告一個(gè)錯(cuò)誤。2。候選索引
索引關(guān)鍵字的類型有哪幾種?
1. 主索引—主索引:此索引僅用于數(shù)據(jù)庫(kù)表。每個(gè)表只能有一個(gè)主索引。該索引可以確定關(guān)鍵字(主索引)的唯一性。如果您嘗試附加具有相同關(guān)鍵字的記錄,則會(huì)報(bào)告一個(gè)錯(cuò)誤。
2。候選索引——候選:與主索引類似,但一個(gè)數(shù)據(jù)庫(kù)表可以有多個(gè)候選索引。
3。常規(guī)索引:可用于數(shù)據(jù)庫(kù)表,單個(gè)表允許表中有多個(gè)重復(fù)關(guān)鍵字。
4。唯一索引:使用批處理字段的第一個(gè)出現(xiàn)值作為索引的基礎(chǔ)(似乎你不明白,這只是為了向后兼容,所以你不能使用它)
索引就像一本書(shū)的目錄。一本厚厚的書(shū),如果你沒(méi)有目錄,你必須查找一個(gè)內(nèi)容,你會(huì)花費(fèi)很多時(shí)間,但如果你有目錄,你可以很快知道你想要哪一頁(yè),然后你可以很容易地找到它。
數(shù)據(jù)庫(kù)里的關(guān)鍵字和索引有什么區(qū)別?
1。索引可以加快表的查詢速度。通常,我們將一個(gè)或多個(gè)經(jīng)常用于查詢的字段設(shè)置為索引,但不能太多。最好有三個(gè)字段;
2。索引是建立在一個(gè)表上的語(yǔ)句,而主索引是建立在多個(gè)表上的。例如,如果一個(gè)視圖a由多個(gè)表組成,并且該視圖包含多個(gè)表中的索引,則在視圖a中設(shè)置索引稱為主索引。
3. 主鍵(關(guān)鍵字)是表中可以唯一區(qū)分每個(gè)數(shù)據(jù)的字段。主鍵主要用于關(guān)聯(lián)其他表。雖然一個(gè)表可能有多個(gè)字段可以區(qū)分每個(gè)數(shù)據(jù),但我們通常選擇最有趣的字段作為主鍵,該字段很容易與其他表關(guān)聯(lián)。
4. main關(guān)鍵字如2所說(shuō):main關(guān)鍵字建立在一個(gè)表上,main關(guān)鍵字建立在多個(gè)表上。例如,視圖a由多個(gè)表組成,并且視圖包含多個(gè)表中的關(guān)鍵字。如果索引是在視圖a中設(shè)置的,則稱為main關(guān)鍵字。