PL SQL中oracle的sql優化

2021-08-03 12:24:41 字數 447 閱讀 1698

之前看了好多oracle的sql優化問題,發現好多說法不一致,後來看了下時間,有的都是好多年前的了.

所以,勸大家在 "眾裡尋他千" 查東西的時候,一定要多看幾條,而且要注意看日期.

當然,我說的也不一定對,僅供參考

1.    建立索引和分割槽

2.    針對oracle中  count(*),count(『

列』),count(1) 之間的區別:

count(*)查詢是表中的資料行數,而count(『列』),若列中有空,則會不記錄在數.所以這種所謂的優化壓根就不是乙個問題

3.    針對exists

代替in的說法,和兩表(以上

)關聯: 什麼小表在前,大表在後的說法,都是版本問題,在oracle 11g中都不存在的.

4.    sql中盡量少的使用

游標迴圈

5.    盡量少的和資料庫做互動

Oracle中PL SQL中if語句的寫法介紹

複製 如下 if語句 判斷使用者輸入的數字。set serveroutput on 接收鍵盤輸入 accept num prompt 請輸入乙個數字 declare nbfaqqlsysp 將螢幕輸入的數字付給變數 pnum number begin if pnum 0 then dbms outp...

oracle 中的PL SQL基礎(下)

pl sql 序列 回顧 關於序列有兩個偽列 nextval 返回序列的下乙個值 currval 返回序列的當前值。通常使用語句 select seq1 nextval from dual 來查詢序列的值。而結合pl sql我們可以採用如下方法 建立乙個序列 create sequence seq1...

oracle中pl sql程式設計 三

oracle中pl sql程式設計 三 pl sql的控制結構 提供了三種條件的分支語句 a if then b if then else c if then elsif 注意這裡不是elseif else 簡單的條件判斷 if then 案例 編寫乙個過程,可以輸入乙個雇員名,如果該雇員的工資 低...