oracle解釋計(jì)劃怎么看 如何查看oracle數(shù)據(jù)庫(kù)某表的歷史執(zhí)行計(jì)劃?
如何查看oracle數(shù)據(jù)庫(kù)某表的歷史執(zhí)行計(jì)劃?您的意思是不能檢查此表上上一個(gè)查詢的執(zhí)行計(jì)劃。如果查詢非常慢(或者特別耗時(shí),或者CPU密集型),您可以通過(guò)AWR報(bào)告(通常在一個(gè)月或一周內(nèi))找到該語(yǔ)句。如
如何查看oracle數(shù)據(jù)庫(kù)某表的歷史執(zhí)行計(jì)劃?
您的意思是不能檢查此表上上一個(gè)查詢的執(zhí)行計(jì)劃。如果查詢非常慢(或者特別耗時(shí),或者CPU密集型),您可以通過(guò)AWR報(bào)告(通常在一個(gè)月或一周內(nèi))找到該語(yǔ)句。如果你只想檢查執(zhí)行計(jì)劃,那是不可能的。
oracle解釋計(jì)劃怎么看?
打開PL/SQL開發(fā)人員軟件,請(qǐng)確保PLSQL可以成功連接到Oracle數(shù)據(jù)庫(kù)。在PL/sqldeveloper中編寫一段SQL代碼,按F5鍵,或點(diǎn)擊“執(zhí)行計(jì)劃”圖標(biāo),PL/sqldeveloper會(huì)自動(dòng)打開執(zhí)行計(jì)劃窗口,顯示SQL的執(zhí)行計(jì)劃。您可以在窗口頂部看到SQL語(yǔ)句,在底部看到執(zhí)行計(jì)劃表。表的列主要包括描述、用戶、對(duì)象、成本、IO開銷等。當(dāng)然,表也可以自定義。表的行包含查詢邏輯的執(zhí)行順序和每個(gè)步驟的信息。執(zhí)行計(jì)劃表內(nèi)容的執(zhí)行順序?yàn)椋簭淖蟮接?,從上到下。具體來(lái)說(shuō),執(zhí)行計(jì)劃是根據(jù)層次結(jié)構(gòu)逐步縮進(jìn)的。從左到右,首先執(zhí)行縮進(jìn)最多的步驟。如果縮進(jìn)量相同,則按照自頂向下的方法判斷執(zhí)行順序。通過(guò)查看“執(zhí)行計(jì)劃”表的“成本”列,即“成本”,我們可以知道哪個(gè)步驟的成本最高。通過(guò)查看執(zhí)行計(jì)劃表行中的objectname列,我們可以知道是否要在表中使用索引。
自學(xué)Oracle數(shù)據(jù)庫(kù)都要包含哪些方面?
Java工程師,多使用或編寫一些SQL、存儲(chǔ)過(guò)程、觸發(fā)器等。看你學(xué)過(guò)的存儲(chǔ)過(guò)程,可以看看SQL。包括SQL語(yǔ)法、內(nèi)置函數(shù)、自定義函數(shù),可以根據(jù)一些小例子(安裝PL/SQL)嘗試練習(xí)SQL左連接、右連接、SQL優(yōu)化,提高SQL查詢的性能。
以后,您可以熟悉Oracle備份、用戶權(quán)限管理等,這對(duì)您自己的技術(shù)改進(jìn)也很有幫助。