编写欠佳的查询可能会返回过多数据,使结果变得无法可用。这类查询经常生成无意义的结果,非常占用资源,并会降低系统性能。
使用筛选器可以阻止执行编写欠佳的查询,从而保护系统免受这些查询的影响。拒绝不良查询还有助于培养用户编写更好、更明确的查询,逐渐减少不良查询的数量。
有关如何编写良好查询的信息,请参阅 Teradata SQL 文档。
例如,您可以阻止执行以下查询:
- 返回过多行数的查询
- 运行时间过长的查询
- 扫描非常大型表的查询
以下是对该过程的概述:
方案假设
此方案假设您已完成以下设置:
- Teradata Database 版本:16.00
- 操作系统:SLES 11
- 系统:PROD1
- 规则集:BadQueries