适用于 SQL 查询的准则
编写原始 SQL 是高级操作;用户负责确保语法和查询结果正确。
使用原始 SQL 在流程配置中构造查询时,请遵循下列准则:
*
SQL 查询必须返回由基本表上的关键字定义的独特标识的列表。
*
SELECT DISTINCT(<key1> [<key2>,...]) FROM <table> WHERE <condition> ORDERBY <unique_id>
此查询指示数据库执行排序并删除重复数据。如果您省略 DISTINCTORDERBY 子句,那么 Campaign 会在应用程序服务器上对数据进行排序并删除重复数据,所以您仍然会接收到正确结果,但是性能会降低。
*
*
要显著提高大型表的性能,请使用 <TempTable> 标记,即使在不使用数据库中优化时也应该如此。
*
*
*
*
select 命令必须按照定义受众级别的相同顺序来选择定义受众级别中所需的所有相关字段。
*
未使用其他 select 语句。
*