|
1. 先从架构上去调整,把一些在OLTP上不必要运算改在OLAP中进行,避免OLTP在交易高峰日的处理风险
2. 采用 Partition & truncate (注意空白Partition表分析)
3. 有些逻辑能合并的就合并,不适合合并的就拆分;另外,业务处理根据实际情况上调整一下顺序(我本人就是其中开发人员之一)
4. 采用temp table(temp table本身在处理完就自动清除的)
5. 如果有update动作,当数据量非常大时,采用分批 update 并批量提交,尽早释放资源
6. 因为是数据仓库,可以适当运用bitmap index
7. 利用分析函数
8. Append + parallel(这一点效果不大,因为机器本身配置不高)
9. 前端ETL导出要尽可能采用增量方式
10. 采用预编译的更新或删除来处理动态SQL
11. 把SQL loader 改为exe/imp,减少前端导出的时间
|
|