【文章內(nèi)容簡介】
的學生的選課情況),注意系統(tǒng)處理的選擇。1. 無索引查詢(查詢學號在30201到30203之間的學生)2. 非聚集索引 (查詢學號在30201到30203之間的學生)3. 聚集索引(查詢學號在30201到30203之間的學生)4. 耗用時間展示5. 效率統(tǒng)計比較查詢方法時間(ms)比較不建立索引最長非聚集索引較短聚集索引最短由上述結果來看,在范圍查詢中,無索引查詢效率最低;索引查詢效率相對較高,這種比較在數(shù)據(jù)量大的時候更加明顯,其中聚集索引較非聚集索引效率率更高。因為聚集索引將sno直接排序查找,速度較快;而非聚集索引查找塊然后再進行細化數(shù)據(jù)查找,速度相對慢一些。 索引代價索引代價。在有索引和無索引的情況下插入數(shù)據(jù)(例如在選課情況表SC 上插入數(shù)據(jù)),比較插入的執(zhí)行效率。(為保證每次插入的位置和數(shù)據(jù)相同,我們每次插入都要進行刪除重新插入,即控制變量保證一致)1. 無索引插入2. 非聚集索引3. 聚集索引4. 耗用時間展示5. 效率統(tǒng)計比較查詢方法時間(ms)比較不建立索引最短非聚集索引最長聚集索引較短由數(shù)據(jù)來看,建立索引的導致查詢的效率提高,但同時也使得數(shù)據(jù)表的更新操作效率變低。因為對于索引來說,每次插入數(shù)據(jù)不僅要考慮數(shù)據(jù)插入的情況,還要考慮索引的變更。 實驗步驟及結果分析——對相同查詢功能不同查詢語句的執(zhí)行比較分析 比較11. 命令功能:查找課程號o=100的課程平均成績2. Mysql語句1:select avg(grade) from sc group by o having o =100。3. Mysql語句2:select avg(grade) from sc where o = 100。4. 兩條語句執(zhí)行結果:5. 兩條語句用時展示6. 效率統(tǒng)計比較查詢方法時間(ms)比較用group by長不用group by短由于group需要將我們不需要的內(nèi)容進行分組,因此增加了是叫消耗,效率相對較低。但是對于大規(guī)模的分類處理來說,group by更加直觀方便。 比較21. 命令功能:查詢各個dept中學號sno最大的學生的學號姓名