插入數據前建立索引:索引隨數據更新,需較大日誌空間,速度較慢,可用不記日誌方式插入。
數據插入後建立索引:需執行 runstats on table schema.table and indexes all 更新統計,否則執行計劃不使用索引。
單節點表空間(如 DIM)資源有限(2 CPU、4G 記憶體)。大表應建立分區鍵,置於多節點表空間,32 節點並行檢索再匯總,性能大幅提升。同時建立索引更佳。
並發大或操作量大時,日誌爭用導致緩慢。不記日誌插入/更新/刪除幾乎不佔日誌,但失敗無法回滾,表需刪除重建。
鎖數量有上限且佔用記憶體。表級鎖可減少鎖數量,緩解資源緊張。
避免向臨時表插入未使用的列/行,並盡可能建立索引,大幅提升查詢速度。
ON 條件中僅寫關聯條件及對右表的限制,主表限制勿寫於此。否則不僅緩慢,還可能產生錯誤結果。