博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Teradata 语句简单优化
阅读量:6881 次
发布时间:2019-06-27

本文共 739 字,大约阅读时间需要 2 分钟。

Teradata 基本查询语言和SQL server 是一致的。有很小的区别。

功能没有SQL 全面,界面没有SQL 好看~

 

1. teradata 里面经常会报一种错误: no enough spool space

这种错误一般都是query 需要优化,需要简化;

 

2. 常用的语句优化之一(SQL 里面也经常用到)

Try to use the filter when joining instead of calculater with CASE WHEN 

例子:

1) Requirement:

Left Outer Join  ws to ph ON ws.IID = ph.IID

WHERE ph.PRIMARY_INDIVIDUAL_PHONE_FLG = ‘Y‘ to obtain the phone.

Left Outer Join ws to em ON ws.IID = em.IID

WHERE ph.PRIMARY_INDIVIDUAL_EMAIL_FLG = ‘Y‘ to obtain the email address.

2) 分析:

where 条件是left join的右表。

所以用case when 或者 join on and 都可以

3)性能比较:

case when

优化 - 寻走的人 - 自由、随心、求真

 run了60 min后报错,提示no enough spool space,就是需要简化!!语句跑太多资源了!

join on and

优化 - 寻走的人 - 自由、随心、求真

 仅仅跑了4min11s,大大的提高!

posted on
2016-04-08 16:43 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/skyEva/p/5368774.html

你可能感兴趣的文章
node js 处理时间分析
查看>>
判断数据库、表和字段是否存在
查看>>
新手安装postgreSQL后无法连接服务器
查看>>
递归和动态规划
查看>>
java实现简单的控制台管理系统
查看>>
建造模式
查看>>
Android adt bundle 开发环境配置及第一个“Hello world”程序运行
查看>>
Ubuntu下安装LAMP及phpmyadmin
查看>>
《每个设计师都应该掌握的50个css代码段》31~35段
查看>>
Chrome浏览器插件开发心得
查看>>
ubuntu eclipse 配置 gtk+2.0 库
查看>>
Maven是什么
查看>>
Tomcat理解
查看>>
ImageMagick批量压缩图片
查看>>
C语言调用COM组件
查看>>
学习spring必须java基础知识-事务基础知识
查看>>
屏芯智能餐饮系统v1.6PC版
查看>>
MacBook Pro Retina 安装 ubuntu
查看>>
linux deepin 安装破解版本 navicat 10
查看>>
获取MP3和M4A音乐文件的歌曲信息以及专辑图片
查看>>