數(shù)據(jù)庫(kù)索引的作用
數(shù)據(jù)庫(kù)的索引主要作用是提高查詢速度,通過(guò)加索引前后的對(duì)比可以更好地理解索引的作用。準(zhǔn)備數(shù)據(jù)表和查詢首先,我們準(zhǔn)備一個(gè)SQL語(yǔ)句,創(chuàng)建一個(gè)包含百萬(wàn)數(shù)據(jù)的表。經(jīng)過(guò)查詢,發(fā)現(xiàn)該表已經(jīng)包含了18萬(wàn)條數(shù)據(jù)。未加
數(shù)據(jù)庫(kù)的索引主要作用是提高查詢速度,通過(guò)加索引前后的對(duì)比可以更好地理解索引的作用。
準(zhǔn)備數(shù)據(jù)表和查詢
首先,我們準(zhǔn)備一個(gè)SQL語(yǔ)句,創(chuàng)建一個(gè)包含百萬(wàn)數(shù)據(jù)的表。經(jīng)過(guò)查詢,發(fā)現(xiàn)該表已經(jīng)包含了18萬(wàn)條數(shù)據(jù)。
未加索引的查詢速度
在沒(méi)有添加索引的情況下,進(jìn)行查詢操作需要耗費(fèi)23毫秒的時(shí)間。
添加非聚集索引
為了提高查詢速度,我們給該查詢的name字段新增一個(gè)非聚集索引。
使用索引后的查詢速度
經(jīng)過(guò)添加索引后,再次執(zhí)行相同的查詢操作,發(fā)現(xiàn)只需要3毫秒的時(shí)間。
總結(jié)
通過(guò)以上對(duì)比可以得出結(jié)論:在擁有18萬(wàn)條數(shù)據(jù)的情況下,未加索引的查詢耗時(shí)為23毫秒,而添加索引后的查詢僅需3毫秒。可見(jiàn),索引的作用就是為了加快查詢速度。