Oracle 性能优化总结
目录
一、 百万级数据库优化方案 ............................................................................................................ 2
二、 数据库访问性能优化 ................................................................................................................ 5
三、 数据库访问优化法则详解 .................................................................................................... 10
3.1 减少数据访问 ........................................................................................................................... 10
3.2 只通过索引访问数据 ............................................................................................................ 17
3.3 优化 SQL 执行计划 ................................................................................................................. 18
3.4 返回更少的数据 ...................................................................................................................... 18
3.4.1 数据分页处理 .................................................................................................................. 18
3.4.2 只返回需要的字段 ....................................................................................................... 20
3.5 减少交互次数 ........................................................................................................................... 21
3.5.1 batch DML.......................................................................................................................... 21
3.5.2 In List .............................................................................................................................. 22
3.5.3 设置 Fetch Size ........................................................................................................... 23
3.5.4 使用存储过程 ................................................................................................................. 26
3.5.5 优化业务逻辑 ................................................................................................................. 27
3.5.6 使用 ResultSet 游标处理记录 ............................................................................... 28
3.6 减少数据库服务器 CPU 运算 ............................................................................................. 31
3.6.1 使用绑定变量 .................................................................................................................. 31
3.6.2 合理使用排序 ................................................................................................................. 34
3.6.3 减少比较操作 ................................................................................................................. 35
3.6.4 大量复杂运算在客户端处理 .................................................................................... 36
3.7 利用更多的资源 ...................................................................................................................... 36
3.7.1 客户端多进程并行访问.............................................................................................. 36
3.7.2 数据库并行处理 ............................................................................................................ 37
评论