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








暫無數(shù)據(jù)