索引為什么可以提高查詢(xún)速度 索引為什么能夠提高SQL的查詢(xún)速度?
索引為什么能夠提高SQL的查詢(xún)速度?在數(shù)據(jù)方面,索引有兩種提高查詢(xún)速度的方法:一種是減少I(mǎi)/O和DB塊訪問(wèn),提高數(shù)據(jù)訪問(wèn)效率,從而提高SQL執(zhí)行效率。其次,有些索引會(huì)對(duì)數(shù)據(jù)進(jìn)行物理排序,犧牲少量的維護(hù)
索引為什么能夠提高SQL的查詢(xún)速度?
在數(shù)據(jù)方面,索引有兩種提高查詢(xún)速度的方法:一種是減少I(mǎi)/O和DB塊訪問(wèn),提高數(shù)據(jù)訪問(wèn)效率,從而提高SQL執(zhí)行效率。其次,有些索引會(huì)對(duì)數(shù)據(jù)進(jìn)行物理排序,犧牲少量的維護(hù)空間,有效減少查詢(xún)時(shí)的計(jì)算量。從結(jié)構(gòu)上看,樹(shù)查詢(xún)比行查詢(xún)效率高。
為什么索引會(huì)提高效率?
索引提高了查詢(xún)效率。例如,索引相當(dāng)于目錄。有了目錄,您可以在找到內(nèi)容時(shí)直接跳轉(zhuǎn)到數(shù)據(jù)所在的位置(因?yàn)槟夸浀膬?nèi)容遠(yuǎn)小于完整數(shù)據(jù)的內(nèi)容,所以檢索速度很快)。但是有了索引,當(dāng)您根據(jù)不同的類(lèi)型添加、刪除或修改數(shù)據(jù)時(shí),同時(shí)修改索引的內(nèi)容會(huì)降低這些操作的效率