2022-04-06
閱讀量:
461
MySQL索引的意義
索引的意義
索引是一個(gè)單獨(dú)的、存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)結(jié)構(gòu),包含著對(duì)數(shù)據(jù)表里所有記錄的引用指針。使用索引可以快速找出在某個(gè)或多個(gè)字段中有特定值的行。如果不使用索引,MySQL必須從第一條記錄開(kāi)始檢索表中的每一條記錄,直到找出相關(guān)的行。那么表越大,查詢數(shù)據(jù)所花費(fèi)的時(shí)間就越多。如果在表中查詢的字段有索引,MySQL能夠快速到達(dá)一個(gè)位置去檢索數(shù)據(jù)文件,而不需要再去查看所有數(shù)據(jù),那么將會(huì)節(jié)省很大一部分查詢時(shí)間。
比如說(shuō)emp表中1W個(gè)員工的記錄,要查詢工號(hào)為7566的員工信息select * from emp where empno=7566,如果沒(méi)有索引,服務(wù)器會(huì)從表中第一條記錄開(kāi)始,一條條往下遍歷,直到找到empno=7566的員工信息。如果在empno這個(gè)字段上創(chuàng)建索引,就可以索引文件里面找empno=7566這一行的位置,而不需要再遍歷1W條記錄了。






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
1條評(píng)論
0條評(píng)論