Teradata 统计2025年3月17日 | 阅读 3 分钟 Teradata 优化器为每个 SQL 查询提供一个执行策略。此执行策略基于在 SQL 查询中使用的表上收集的统计信息。使用 COLLECT STATISTICS 命令收集表上的统计信息。 COLLECT STATISTICS(优化器形式)语句收集一个或多个基表、哈希索引或连接索引列的人口统计数据,计算收集数据的统计概况,并将概要存储在数据字典中。 优化器在生成其表访问和连接计划时使用概要数据。 环境信息Teradata 统计信息环境需要以下内容
数据人口统计数据人口统计考虑以下内容
用途我们应该在新创建的空数据表上收集统计信息。空集合定义加载组的列、索引和概要数据结构。 在填充表以进行原型设计后,以及在投入生产时,我们可以轻松地再次收集统计信息。 我们可以通过以下方式收集统计信息。
如何处理收集统计信息有三种方法可以收集表上的统计信息。
收集表的统计信息COLLECT STATISTICS 命令用于收集表上的统计信息。 语法 以下是收集表统计信息的基本语法。 示例 考虑一个包含以下记录的 Employee 表,例如
我们将运行以下查询来收集 Employee 表的 Emp_Id、First_Name 列的统计信息。 执行上述查询后,它将产生以下输出。 Update completed. 2 rows changed. 查看统计信息我们可以使用 HELP STATISTICS 命令查看收集的统计信息。 语法 以下是查看收集的统计信息的语法。 示例 以下是查看在 Employee 表上收集的统计信息的示例。 执行上述查询后,它会生成以下具有更新的列及其值的表。 Date Time Unique Values Column Names 6/2/20 10:05:02 5 * 6/2/20 10:05:02 5 Emp_Id, First_Name 下一主题Teradata 压缩 |
我们请求您订阅我们的新闻通讯以获取最新更新。