1,複雜的報表 就用儲存過程。
1、儲存過程是使用者寫好後編譯好的過程,呼叫的時候直接呼叫就行了,減少了編譯的時間。
2、儲存過程直接存在伺服器上,減少了客戶端與服務端的傳輸過程。
3、可以直接呼叫,很方便,可以重複使用,而不需要知道內部是怎麼做的。
4、安全性,這樣用也增加了安全性。
2,盡量不用distinct 用groupby
3,檢視可以防止鎖表
4,count(*) 消耗資源很大,避免使用
5,最好定義為 char 型別。因為 varchar型別在存放資料的時候會首先占前8個位元組用來控制。比較消耗資源
6,為了提高sql效率,最好在sql中不要使用 in,notin,exist,not exist。改用left join.(沒有經過驗證
db2巢狀查詢效率 DB2資料庫SQL優化方法一列
optimize for 子句宣告只想檢索部分結果或者優先檢索前幾行,優化器可以選擇能夠將檢索前幾行所需的響應時間縮至最短的訪問方案。此外,作為單個塊傳送到客戶機的行數由 n 的值限制。因此,optimize for 子句既影響伺服器從資料庫檢索合格行的方式,又影響將那些行返回給客戶機的方式.例如,...
建立 DB2 資料庫
可以使用 tivoli privacy manager 資料庫建立程式或使用資料庫產品介面可以建立 tivoli privacy manager 資料庫 表和配置資料庫。使用 db2 資料庫建立程式 使用 tivoli privacy manager 資料庫建立程式來建立 tivoli privac...
DB2 資料庫物件
資料庫物件 sql可分為三大類 1 ddl,資料定義語言,用於建立 修改 刪除資料庫物件 2 dml,資料操縱語言,用於選擇 插入 更新和刪除資料庫記錄 3 dcl,資料控制語言,用於提供資料物件訪問控制 資料型別 1 內建資料型別 2 用於自定義資料型別 a 自定義區分型別,udt允許在已有的內建...