PQL 快速入门
PQL基础
数据流转
输出文件
PQL 中的语句
分支和循环
更优雅的数据操作
PQL 高级特性
系统函数
自定义函数
扩展操作
其他语言相关
附录
虽然很少遇到这个场景,但这种情况确实存在。
上面示例中,PASS 语句把 GET 语句得到的数据当成参数再进行一次查询,然后把得到的数据再存在缓冲区,最后再 PUT。数据经过一次传递,得到最终期望的结果,可以理解为缓冲区数据的再加工。几点说明:
UNION ALL
在一起。由于本身是多次查询,所以不建议在大数据量下使用 PASS 语句。但合理的使用 PASS 语句能够让计算逻辑更清晰。在 PASS 完成之后,有几个全局变量可用:
@COUNT_OF_LAST_GET
这一次查询的总数据量(表格行数),可简写为@COUNT
。@TOTAL_COUNT_OF_RECENT_GET
这个值现在表示 PASS 语句和 GET 语句的总数量,可简写为@TOTAL
。@BUFFER
可以通过这个全局变量访问缓冲区。@COUNT_OF_LAST_SELECT
这一次查询的总数量量(表格行数),可简写为@ROWS
,同@COUNT_OF_LAST_GET
。另外:PASS 只支持 SELECT 查询和 REDIS 查询,不如 GET 支持丰富。
参考链接