您好,登錄后才能下訂單哦!
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。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。