不要滥用coalesce()函数
2012-06-07 16:02
225 查看
刚开始接触teradata ,看着别人写的sql写sql,用了很多coalesce(),稳妥起见嘛。至于性能就不管,新手只追求结果的准确性。---话说还真没的深究过coalesce()到底对性能影响大不大,有了解的大侠请指点。
写了几天sql后,感觉用coalesce()一般是外连接的时候,比如t1 left join t2,有可能出现null的字段,这时就需要对t2的字段加上coalesce(),t1的字段一般就不需要。
由此我也觉得,插入数据的时候一般不要出现null比较好,可以用0或者‘’代替。
写了几天sql后,感觉用coalesce()一般是外连接的时候,比如t1 left join t2,有可能出现null的字段,这时就需要对t2的字段加上coalesce(),t1的字段一般就不需要。
由此我也觉得,插入数据的时候一般不要出现null比较好,可以用0或者‘’代替。
相关文章推荐
- 千万不要把 bool 设计成函数参数
- 如何使用Oracle的COALESCE函数和nvl函数
- oracle coalesce函数
- 不要为改变字符的函数传递常量字符
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- C++编程规范之31:不要编写依赖于函数参数求值顺序的代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- Python eval 函数的滥用
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起
- 唉!不要乱用函数哦,特别是你不熟悉的!
- CUDA: 不要在一个.cpp文件中声明kernel(即以_global_和_device_的函数)
- SingleTon单例模式请不要滥用
- 不要过分相信基础函数, 因为那也是人写的------警惕负负得正的现有逻辑之坑
- Oracle COALESCE函数 ISNULL 函数
- 编程规范---千万不要把 bool 设计成函数参数
- 不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用
- C语言中main()函数不要返回结构体类型(求助)
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起
- 【BF609调试】printf不要滥用,尤其调试时