在这些不同的独立因素的相互作用下,优化器可能会选择不太优化的执行计划。
在理想情况下,优化程序将尽可能地找出最为高效的访问计划,但这一目标通常是不切实际的。
但是,请注意,优化程序通常无法精确地预计查询的成本,因此应该会存在差异。
优化器的输出称为“查询执行计划”,有时也称为“查询计划”或直接称为“计划”。
使用REWRITE函数时可以不带ANSI参数,这样可以帮助理解优化程序是如何生成给定查询的访问计划的。
与不太复杂的查询相比,查询优化器的智能水平无法消除这些构造的资源开销。
只要数据分布自上一次RUNSTATS以后没有改变,则优化器的估计可能非常接近实际值。
而且,solidDB查询优化器通过以一种新的方式估计执行成本,判别内存中的表的不同性质。
查询优化器有可能生成与远程服务器的性能限制有冲突的远程语句。
为使优化器能够使用可用的分布统计信息,带有具体值的谓词极为重要。
如果无法避免执行计划中出现的问题,那么可以使用准则来影响优化器计划,从而解决性能问题。
当优化程序不能准确判定一个谓词的选择性时,它的最后一个手段就是利用MAGIC值。
许多Informix新客户没有认识到他们必须更新统计数据,因此由于缺少最新的优化器统计数据,他们的数据库性能很差。
一个条目被添加到系统编目中,以向查询优化器表明存在那样的一个远程索引。
最新的统计信息允许优化器准确地估计不同查询计划的开销,并选择高质量的计划。
如果不存在最佳索引,则查询优化器将生成非最佳查询计划,但会存储有关这些缺失的最佳索引的信息。
优化器凭借精确的基数估计值来准确计算出每一个待定查询访问计划的成本。
db2exfmt通常用于广泛的性能分析,因为它提供了大部分优化器信息。
由sys.dm_db_missing_index_details返回的信息会在查询优化器优化查询时更新,因而不是会持久化的。
指定查询优化器处理语句时要使用的索引的名称或ID。
相反,优化器将对查询中引用的每个数据库表收集最新的统计数据。
可以将优化器视为一个勘探器,正在系统中的数据所代表的大山中进行定位。
和其他治疗心衰装置不同的是,优化装置增强心脏泵血能力。
你可以通过查看google网页优化工具的统计结果和报告,来判断哪一种页面变化能最有效率地提升转化率。
WideVine是一家视频优化公司,也是最后一批主要的独立数字版权管理者之一。
如果查询被确定为是简单查询,则不会显示选择性统计信息,这样将绕过优化程序。
现在,几乎所有重要数据库都使用某种方法来更新目录统计信息,以便为其优化器提供可能的最佳信息。
要使优化器考虑将该视图作为替换,并不需要在查询中引用该视图。
WebSphereFederationServer使用它的基于成本的优化器决定执行多源查询的最有效的方式。
1·At each operator in the access plan, the optimizer estimates the cardinality output from the operator.
对于访问计划的每个操作符,优化器将估计该操作符的基数输出。
2·The optimizer calculates and compares the costs of each join method and selects the best one to use when evaluating query execution plans.
当评估查询执行计划时,优化器计算并比较每种连接方法的成本,然后选择要使用的最佳方法。
3·Tuning such an environment by only analyzing the optimizer plans is not feasible due to the quantity of produced plans.
由于所产生的计划数量太多,仅通过分析优化器计划来调优该环境是不可行的。
4·An entry is added to the system catalog to indicate to the query optimizer that such a remote index exists.
一个条目被添加到系统编目中,以向查询优化器表明存在那样的一个远程索引。
5·With this feature, the query optimizer can immediately consider the index when determining an access plan.
有了这个特性,查询优化器可以在决定访问计划时立即考虑索引。
1·The DB2 optimizer USES these characteristics and restrictions when determining the best way to process a query.
DB 2优化程序使用这些特征和限制来确定处理一个查询的最佳方法。
2·This command updates the statistics in the system catalogs that the optimizer USES to determine the lowest-cost query plan.
此命令更新了系统目录中的统计数据,优化程序使用这些数据来确定成本最低的查询计划。
3·What is wrong with the bills table that the optimizer thinks it should sequentially scan the entire table?
账单表出了什么问题,使得优化程序认为需要顺序扫描整个表?
4·The optimizer avoids generating access plans using the hash distinct algorithm if it detects that a low memory situation may occur during query execution.
如果优化程序检测到在查询执行过程中可能会出现内存不足的情况,它将避免使用非重复散列算法生成访问计划。
5·The built-in optimizer allows complete automation in the matching process without the need for manual updates to the reservoir model properties.
内置的优化程序在匹配过程中可以实现完全自动化,而不需要手动更新油藏模型。