Oracle设计开发指南

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

知识库Oracle设计开发指南

版本历史

目录

1.引言 (6)

1.1目的 (6)

1.2范围、约束及假设 (6)

1.3定义、首字母缩写词和缩略语 (6)

1.4阅读对象 (6)

1.5参考资料 (6)

1.6文档概述 (6)

2.数据库设计 (6)

2.1逻辑设计 (6)

2.1.1表设计 (6)

2.1.2范式和冗余 (7)

2.1.3索引设计 (7)

2.1.4聚簇设计 (8)

2.1.5视图设计 (8)

2.2物理设计 (9)

2.2.1内存参数设计 (9)

2.2.2表容量估算 (9)

2.2.3索引容量估算 (9)

2.2.4存储参数设计 (9)

2.2.5表空间设计 (9)

2.2.6数据文件设计 (9)

2.2.7重做日志文件设计 (9)

2.2.8回滚段设计 (9)

2.3命名规范 (9)

2.3.1一般性命名规范 (9)

2.3.2对象命名规范 (9)

3.SQL优化 (11)

3.1SQL执行过程 (11)

3.1.1解析SQL (11)

3.1.2执行SQL (11)

3.1.3显示结果集 (11)

3.2SQL优化器 (12)

3.2.1优化器的优化方式 (12)

3.3SQL优化过程 (12)

3.3.1确定具有高影响力的SQL语句 (12)

3.3.2抽取和解释SQL语句 (13)

3.3.3调整SQL语句 (13)

3.4SQL调整工具 (13)

3.4.1Oracle AutoTrace (13)

3.4.2TKPROF工具 (15)

3.4.3STATSPACK工具 (16)

3.5O RACLE SQL优化方法 (32)

3.5.1选用适合的ORACLE优化器 (32)

3.5.2访问Table的方式 (32)

3.5.3共享SQL语句 (33)

3.5.4选择最有效率的表名顺序 (34)

3.5.5WHERE子句中的连接顺序 (34)

3.5.6SELECT子句中避免使用... * ... . (35)

3.5.7减少访问数据库的次数 (35)

3.5.8使用DECODE函数来减少处理时间 (36)

3.5.9删除重复记录 (37)

3.5.10用TRUNCATE替代DELETE (37)

3.5.11HWM对数据库性能的影响 (37)

3.5.12尽量多使用COMMIT (38)

3.5.13用Where子句替换HAVING子句 (38)

3.5.14减少对表的查询 (39)

3.5.15使用表的别名(Alias) (39)

3.5.16用EXISTS替代IN (39)

3.5.17用NOT EXISTS替代NOT IN (40)

3.5.18用表连接替换EXISTS (40)

3.5.19用EXISTS替换DISTINCT (41)

3.5.20识别‟低效执行‟的SQL语句 (41)

3.5.21提高insert、update速度 (41)

3.6调整查询 (42)

3.6.1查询调整方法 (42)

3.6.2子查询调整方法 (42)

3.6.3使用Oracle并行查询发挥多CPU的威力 (43)

3.7排序优化 (44)

3.7.1Oracle SQL排序原理 (44)

3.7.2需要进行排序的操作 (45)

3.7.3排序性能诊断 (45)

3.7.4监控临时表空间的使用情况 (45)

3.8调整表联接 (46)

3.8.1表联接类型 (46)

3.8.2Oracle优化器联接原理 (49)

3.8.3联接优化 (53)

3.9调整DML语句 (53)

3.9.1Oracle存储参数和DML性能 (53)

3.9.2空闲列表管理和DML性能 (55)

3.9.3索引和DML性能 (56)

3.10用索引调整SQL (56)

3.10.1Oracle索引概述 (56)

3.10.2索引不被使用的场景 (58)

3.10.3索引使用方法 (58)

3.11分页优化技术 (59)

3.11.1分页查询概述 (59)

3.11.2单表分页查询 (59)

3.11.3联接分页查询 (60)

3.11.4UNION ALL分页查询 (61)

3.11.5使用ROW_NUMBER函数分页 (64)

Oracle设计开发指南错误!未指定书签。错误!未指定书签。

3、引言

a)目的

b)范围、约束及假设

c)定义、首字母缩写词和缩略语

d)阅读对象

e)参考资料

f)文档概述

4、数据库设计

a)逻辑设计

i.表设计

1、选择合适的数据类型与长度

选择最合适的数据类型,避免数据类型转换;确定好字段的长度,避免浪费存储空间;若在创建字段的时候,不能够确认字段长度的话,则最好采用变长的数据类型。禁止使用LONG和LONG RAW类

相关文档
最新文档