【发布时间】:2015-09-13 07:33:05
【问题描述】:
SQL 服务器使用基于成本的查询优化器来生成执行计划。 //这个成本到底是什么意思。如何从 SQL 查询中确定它?
可以使用许多不同的资源来评估查询的成本,例如磁盘访问、CPU 时间和通信开销。 //这些资源与查询成本有什么关系?
【问题讨论】:
SQL 服务器使用基于成本的查询优化器来生成执行计划。 //这个成本到底是什么意思。如何从 SQL 查询中确定它?
可以使用许多不同的资源来评估查询的成本,例如磁盘访问、CPU 时间和通信开销。 //这些资源与查询成本有什么关系?
【问题讨论】:
AFAIK,它是总成本,包括执行查询期间使用的资源(主要是 CPU 周期和 IO 读/写)。这就是查询优化器对查询将使用多少 CPU 和 I/O 资源的想法。这不是实际数字,而是估计值。
【讨论】: