數(shù)據(jù)庫的查詢優(yōu)化方法
(作者未知) 2012/1/11
(接上頁)一些情況下這樣可以避免多重排序操作。但所創(chuàng)建的臨時(shí)表的行要比主表的行少,其物理順序就是所要求的順序,這樣就減少了輸入和輸出,降低了查詢的工作量,提高了效率,而且臨時(shí)表的創(chuàng)建并不會(huì)反映主表的修改。
用排序來取代非順序存取磁盤存取臂的來回移動(dòng)使得非順序磁盤存取變成了最慢的操作。但是在SQL語句中這個(gè)現(xiàn)象被隱藏了,這樣就使得查詢中進(jìn)行了大量的非順序頁查詢,降低了查詢速度,對(duì)于這個(gè)現(xiàn)象還沒有很好的解決方法,只能依賴于數(shù)據(jù)庫的排序能力來替代非順序的存取。
對(duì)于數(shù)據(jù)庫的優(yōu)化,我們要抓住關(guān)鍵問題,提出改善查詢效率,這樣才能真正使數(shù)據(jù)庫服務(wù)得到根本提高。本文在對(duì)數(shù)據(jù)庫查詢優(yōu)化的方法上,進(jìn)行了分析,提出了部分見解,有效的提高數(shù)據(jù)庫查詢效率。
|