摘要: 1、提示--它们仅是建议,优化器可以选择忽略他们。事实上,优化器将尽可能地遵从优化提示,哪怕会导致空难性的性能影响。一般来说,只有当你用尽非直接方法(收集统计信息,创建柱状图及设置配置参数等)之后,才可以考虑使用提示。 下面是一些更常见的提示: ALL_ROWS 使用ALL_ROWS优化器目标 AN 阅读全文
posted @ 2018-12-13 15:57 酒醉汉 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、ALL_ROWS 优化器最小化SQL语句处理所有记录的成本。这是一种系统默认行为,最适合批量处理和报表查询。 FIRST_ROWS_N 检索前N行记录所有成本最小化的执行计划,(1,10,100或1000),适用OLTP 2、直方图 列直方图的创建,优化器能为有选择性的值选择用索引,为没选择性的 阅读全文
posted @ 2018-12-13 14:16 酒醉汉 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 1、解析是为执行SQL语句做准备的过程,它涉及检查语句、权限、对像的有效性,以及创建执行计划(execution plan)。 Oralce共享池(shared pool)中维护了一份SQL语句的缓存,如果在共享池中找到了匹配的SQL语句所对应的解析被称为软解析,否则,必须进行硬解析。 硬解析不仅耗 阅读全文
posted @ 2018-12-13 10:31 酒醉汉 阅读(299) 评论(0) 推荐(0) 编辑