首页 > Linux操作系统 > Linux操作系统 > 最近写了个oracle数据库的培训文档
目录:
设计、开发和维护一个性能好的数据库系统 1
1 设计部分 6
1.1 做好并发量和数据量的分析 6
1.2 各种数据类型的存储 6
1.3 表及索引的存储估算 6
1.4 表空间设计 7
1.5 表的访问情况及索引设计 7
1.6 大表的设计考虑 8
1.7 分区表的考虑 8
1.8 将redo文件和数据分开存储 8
1.9 将常用的小表cache到内存 8
1.10 做好性能压力测试 8
2 写sql前的准备知识 9
2.1 oracle 内存结构 物理组成 9
2.2 数据的存储 10
2.3 高水位标记的理解 11
2.4 数据访问方式 11
2.5 表连接的方式 12
2.6 索引的种类 13
2.7 Oracle优化器介绍 14
2.8 Oracle的读一致性 14
2.9 几个日常使用的数据字典 15
3 Sql优化 15
3.1 sql 语句的执行过程 15
3.2 影响SQL性能的原因 17
3.3 sql优化的原则 17
3.4 理解执行计划 17
3.5 Oracle如何选择执行计划 19
3.6 如何查询sql的执行计划 19
3.7 使用hints 改变执行计划 19
3.8 优化排序 20
3.9 使用索引减少对表的访问 21
3.10 使用绑定变量 21
3.11 保证事务的完整性 22
3.12 索引使用的误区 22
3.13 索引重建 22
3.14 多表连接优化 23
3.15 使用批量绑定提供update和delete速度 23
3.16 not in/in 和not exist/exist区别 25
3.17 使用append方式如何提高插入的速度 25
3.18 分页查询的优化 25
3.19 考虑使用索引组织表 25
3.20 利用case 减少对表的访问 26
3.21 利用分析函数优化查询速度 27
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/48361/viewspace-442557/ ,如需转载,请注明出处,否则将追究法律责任。
注册时间:2008-03-26