目录:
定义-查询分析是什么意思?
查询分析是数据库中使用SQL的过程,以确定如何进一步优化查询以提高性能。
查询分析是查询处理的重要方面,因为它有助于提高查询处理的整体性能,这将加速许多数据库功能和方面。 为此,查询优化器会分析特定的查询语句,并根据每个计划的资源成本,生成要在查询片段上使用的远程和本地访问计划。
然后,数据库将选择它认为将以最少的资源成本处理查询的任何计划。
Techopedia解释了查询分析
通常,SQL查询是由应用程序生成的,然后将用户发送到联合数据库,以便从源中检索数据。 然后,基于查询语句,SQL编译器将查询数据源包装器和全局目录中存储的信息,以帮助其处理查询。
它检索的信息包括数据源,映射,数据和服务器属性,昵称,统计信息等等。 方便查询分析的查询优化器实际上是SQL编译器过程的一部分。
通过查询优化器,编译器可以开发出不同的计划和替代策略,这些策略可以在处理查询时使用。 这些称为访问计划,它们可能要求由不同元素处理查询。
这些元素是:
联合服务器
数据来源
两者都有一点
在关系数据库上,执行下推分析。 它基于查询语句及其对数据源功能的了解,确定可以远程评估哪些操作。 根据分析的结果,查询优化器将选择资源成本最小的最佳访问计划。
