SQL Server:优化查询与许多'和类似'声明

时间:2016-08-22 18:45:11

标签: sql-server query-optimization

我们假设您有查询:

select columnA, columnB, columnC, columnD
from tableA
where columnA like '%hello%' and columnB like '%error%';

什么是为多个类似条件索引表格的好方法?

您是否需要一个同时指向columnC和columnD

的columnA和columnB的索引

你需要指向B,C,D和columnB的columnA指向A,C,D。

我不确定哪个对这里的优化器更有帮助....

1 个答案:

答案 0 :(得分:0)

全文搜索(FTS)可以提供帮助,但要注意它有很多警告,相当陡峭的学习曲线以及显着的维护和管理开销。

不,它也无法帮助你在单词中搜索任意子字符串。也就是说,<%= simple_form_for [ @project, @potential_use ] do |f| %> <%= f.error_notification %> <div class="form-inputs"> <%= f.input :comment, :label => 'Comment ', :input_html => {:rows => 5} %> </div> <div class="form-actions"> <%= f.button :submit, "Submit", :class => 'formsubmit' %> </div> 将作为单独的单词(或作为一个单词的开头),但undefined local variable or method `f' for #<#<Class:0x007f8cb2f30188>:0x007f8cd171f448> 不会。但是,从你的例子来看,这应该不是问题。