随笔分类 - Oracle Tom 大师高效设计
摘要:程序包 Package断开了依赖链实验依赖关系: 首先不使用包-- 创建表CREATE table t (x int);-- 创建视图create view v as select * from t;-- 创建存储过程create procedure p as begin for x ...
阅读全文
摘要:语句怎样执行分析: 对提交的语句进行语法和语义检查优化: 生成一个可在数据库中用来执行语句的最佳计划行资源生成: 为会话取得最佳字画和建立执行计划(要执行的一棵树)语句执行: 完成实际执行查询的行资源生成步骤的输出.应该考虑废除 RBO 这种优化技术, 而完全使用基于成本的优化技术(CBO)这里在说...
阅读全文
摘要:前面介绍了一些 SQL*PLUS 知识, 我已经知道, 注意: autotrace 只能运行在SQL*PLUS上, 在 toad 上运行, 实际底层也是运行在 sql*plus 上.AUTOTRACEautotrace 显示计划很容易, 但是, 它很容易遗漏一些重要信息, 例如 分区信息, 绑定变量...
阅读全文
摘要:物理结构关系到应用系统的生死存亡, 选择错误的数据结构, 性能达不到要求.1. 基本设计原则让数据库实现完整性测试示例, 使用触发器进行完整性检查, 触发器是当用户执行SQL语句时, 就会判断触发器, 而不是需要等到最后COMMIT的时候才判断, 比如 利用 scott 模式的emp来完成测试:要求...
阅读全文
摘要:编写高效 SQL 需要以下知识有关所查询内容的物理组织的知识数据库能做什么的知识, 例如: 如果你不知道跳跃扫描索引及其用途, 那么你可能会看着模式说”索引丢了”SQL 所有错综复杂的知识对目标的真实理解-问题是什么访问方法全扫描,各种类型的索引访问通过散列 或 ROWIN 方式直接访问. 类似 3...
阅读全文