欧美色视频免费_2018亚洲男人天堂_好骚综合在线_久久久久久久久国产_日韩精品久久久久久久九岛_国产成年人视频

推廣 熱搜: 廣場  Java  Word  app  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

oracle分析技巧 Oracle硬解析與軟解析分別是什么?

   2023-04-28 企業服務招財貓140
核心提示:Oracle硬解析與軟解析分別是什么?Oracle中的每一條SQL語句在執行前都需要進行解析,分為軟解析和硬解析。Oracle中的SQL語句有兩種,一種是DDL語句(數據定義語言),從不共享,即每次執

Oracle硬解析與軟解析分別是什么?

Oracle中的每一條SQL語句在執行前都需要進行解析,分為軟解析和硬解析。Oracle中的SQL語句有兩種,一種是DDL語句(數據定義語言),從不共享,即每次執行都需要硬解析。還有一類是DML語句(數據操作語言),會根據情況選擇要么硬解析,要么軟解析。要么將SQL文本加載到庫緩存的堆中。

1.艱難的分析

硬解析通常包括以下過程:

1)檢查SQL語句的語法,看看是否有語法錯誤。比如有selectfromwhere之類的拼寫錯誤,如果有語法錯誤,則推導解析過程;

2)通過數據字典(行緩存)檢查SQL語句涉及的對象和列是否存在。如果不存在,則推導解析過程。

3)檢查SQL語句的用戶是否對涉及的對象有權限。如果否,則推斷解決方案;

4)通過優化器創建最佳執行計劃。這個過程會根據數據字典中對象的統計信息來計算多個執行計劃的代價,從而得到一個最優的執行計劃。這一步涉及大量的數據操作,會消耗大量的CPU資源;(庫緩存的主要目的是通過軟解析減少這一步);

5)將游標生成的執行計劃和SQL文本加載到庫緩存中的堆中。

2.軟解析

所謂軟解析是因為在庫緩存中存在文本相同的SQL語句,所以對這條SQL語句的解析可以省去硬解析中的一步多步。從而節省了大量的資源消耗。

3.軟分析

所謂軟解析,就是不解析。設置session_cached_cursors參數時,當一個會話第三次執行同一個SQL語句時,該SQL語句的游標信息將被傳輸到該會話的PGA中。這樣,s

Oracle分析函數RANK()?

Rank是oracle分析函數之一,主要用法是Rank()over(partitionbyXXorderbyZZdesc),一般用于分組排序。與groupbyXXorderbyZZ不同,它不影響現有數據。

例如:xxzz1213142226然后選擇xx,zz,ra。表中的NK()over(partitionbyxxorderbyZZ)aa的結果是xxzzaa12132143221262partitionby,所以你不不用寫了,和orderby的排序結果一樣,只是會有序號等用途,還有很多分析功能。這個你可以在網上找,里面有很多例子。希望對你有幫助。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 精品美女久久久 | 九九天堂 | 国产精品久久久久久久免费软件 | 不卡的av电影在线 | 国产黄色片在线观看 | 久久久午夜精品 | 国产一二三视频 | 丰满岳妇乱一区二区三区 | 91偷拍视频| www.ccyy.com日本| 黄色直接看| 久久99精品久久久久久噜噜 | 日韩偷拍一区二区 | 不卡一区二区三区四区 | 美女又爽又黄视频 | 欧洲一区 | 美女视频黄的免费 | 国产精品99久久久久久宅男 | 高清一区二区 | 3p视频在线播放 | 尤物在线 | av在线一 | 亚洲精品乱码久久久久久蜜糖图片 | 国产精品久久久久久久久久尿 | a级片在线免费播放 | 欧美日韩在线一区二区三区 | 久久久久国产亚洲日本 | 91精品久久久久久9s密挑 | 一区二区三区在线视频免费观看 | 最新日韩在线观看 | 中文字幕在线免费 | 久久久久夜夜夜精品国产 | 99九九久久 | 久久精品无码一区二区三区 | 一区二区91 | 精品国产免费一区二区三区四区 | 黄色片一级免费看 | 免费av片| 一区二区福利视频 | 精品国产乱码久久久久久久 | 亚洲自拍偷拍视频 |