上一页|下一页

过滤器最佳实践

SAS Visual Data Builder 为过滤数据提供了 WhereHaving 选项卡。在过滤时请遵循以下最佳实践:
  • 首先在 Where 选项卡上过滤,因为 WHERE 子句能够缩减进一步对数据取子集时要考虑的行数。
  • 对作为索引或主键的列指定过滤器时,应尽量避免使用函数。使用函数(如 CAST(order_id as DOUBLE))可能会导致执行全表扫描而不是使用该索引。
  • 在某些情况下,您可以通过首先过滤具有较少行数的表来提高性能。
  • 若需删除在 WhereHaving 选项卡上使用的表,请先从过滤器中删除对该表的引用,然后再删除该表。否则,若删除在过滤器中引用的表,则会清除所有过滤条件。
  • 在使用逻辑库选项卡添加子查询时,若写入列名或表名所用的语言使用了双字节字符集,就需要执行一个额外步骤。在添加完这些列之后,您必须在代码选项卡上为使用双字节字符集的每个列名或表名手动输入一个字母 n 。例如:
    'table-name'n.'column-name'n
    有关手动编辑代码的详细信息,请参见定制代码
上一页|下一页|页首
上次更新时间: 2019年1月15日