1、表關聯問題 最好不要關聯3個以上的表格 例子:
工資表 a 公積金表 b 醫保表 c
如果工資表中 a 存在職工號12365,而b表中沒有12365數據
如果關聯條件為 a. 工號=b. 工號(+) 則會出錯,關聯后
缺少工號為12965記錄,因為B 表沒有該條記錄
最好用union all 把數據放到一起。
2、 使用表中字段分組時最好,使用英文編碼數據,如果使用中文數據容易出錯 例如用姓名分組,容易出錯,因為有可能同名
3、多表關聯時 為了數據的正確性應該加外連接,如果是兩個字段的關聯 ,則需要都加外關聯,否則會少記錄。
當多表關聯時,由于每個表數據不一致,必須選擇一個表做為標準,并使用外連接。
4、當視圖層次非常多,速度比較慢時可以使用把視圖中的數據放在中間表里
5、為了優化sql語句,盡量少使用模糊查詢。
6當涉及計算金錢等數值型數據求和時,必須要進行非空判斷,否則容易出現錯誤。
7、序列的作用可以通過定義序列來生成一個表的主鍵。
8、Update 的子查詢的數據源最好是表而不是視圖,因為表的速度要比視圖快很多。
9、當寫觸發器的時候 ,出現表層觸發器不允許的情況時,
原因為表級觸發器不允許使用new old。
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享名稱:自己總結的oracle開發中需要注意的幾點-創新互聯
文章來源:http://vcdvsql.cn/article12/deocdc.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、網站維護、響應式網站、面包屑導航、外貿網站建設、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯