SQL中用NULLIF和COALESCE替代Tibco Spotfire计算列Case逻辑的性能优化求助
Tibco Spotfire Analyst 性能优化与SQL计算逻辑实现问题
- 在Tibco Spotfire Analyst中,我们基于SQL查询的数据集,原本通过添加带Case逻辑的计算列生成目标输出。但在加载海量数据时,大量计算列导致按需查询的加载时间过长,性能严重下降。
- 优化思路:将计算逻辑前置到数据库层,在Tibco的信息链接(Information Link)的SQL中,用
NULLIF和COALESCE替代原有Case逻辑,以此提升查询效率。 - 当前问题:已有明确的示例数据和预期输出,但尝试的SQL语句未实现预期效果,寻求可行解决方案。
当前尝试的SQL语句
SELECT (NULLIF(COALESCE(finalscore, initialscore), 0.00)) AS [Scores] FROM scorecte
内容的提问来源于stack exchange,提问作者Susan Roth
相关产品推荐
相关产品推荐

