最近几篇关于 Teradata 的日志,来源于互联网,在阅读的过程中,感觉有些说法和我的认识存在一些差距,我会标红表示疑问,哪位有不同的见解,欢迎留下脚印:
- 注意 union 和 union all 的区别, union all 效率更高
- 在没有必要时不要使用 distinct 和 order by , 它同 union 一样会使查询变慢
- between 在某些时候比 in 速度更快, between 能更快的根据索引找到范围
- 用 or 的子句可以分解成多个查询,并且通过 union 连接多个查询.他们的速度中同是否使用索引有关. (这样可以提高效率吗?)
- 在 in 后面值的列表中,将出现最频繁的值放在最前面,出现的最少的放在最后面,判断次数. (这个会有影响吗?)
- 合理的使用外连接,外连接比内连接效率更高(这个有实际应用有关系,外连接,数据量正确性?)
《TERADATA SQL 语句优化通用方法–合理使用命令提高效率》留言数:0