【发布时间】:2011-04-12 08:21:51
【问题描述】:
我目前正在尝试优化我们的后端是 Teradata 的一些 bobj 报告。 Teradata 优化器 似乎非常挑剔,我想知道是否有人提出了 解决方案或变通方法 来让优化器以类似的方式对待喜欢等于。
My issue is that we allow the user to input one of two methods:
1. Enter the Number:
or
2. Enter a Number like:
选项一表现得像梦一样,而选项二将我们的查询时间从 6 秒拖到 2 分钟。
除此之外;有没有人知道任何关于优化 teradata 优化器的 SQL 语句的好文章、讨论、视频等?
【问题讨论】:
-
被搜索的列是主索引还是在列上定义了 NUSI?该列实际上是定义为数字还是字符?如果您使用 LIKE 与 GTE/LTE,听起来您将其定义为一个字符。
-
它是一个主索引。问题是在 teradata 中使用“like”似乎不会调用主索引。