在我寫一個軟件有搜索一個給定的表信息的能力。搜索表單有5個字段,當然這些字段與表中的不同列相對應,但所有字段都是可選的。MySQL的多個索引VS多列索引搜索
我的問題是關於是否多列索引將工作,並建立一個查詢它的正確方法。
如果我有跨越5列的單一指標,我建立一個查詢來搜索他們,當談到在這個指數我不是搜索領域,做我做這樣的事情:
field1
= 10和field2
> 0 AND ...
或者我應該不包括未使用的列呢?
我周圍中搜索有關多列索引的信息,但我似乎無法找到當你需要跳過一列在一個給定的索引,如果你根本不關心這個做什麼在那個具體的例子中。
這取決於查詢工作負載 –
......盡一切所能來避免表掃描。這是查詢無法索引的時候。除非表格行是固定長度,並且很小,否則不要使用表格掃描。像1-20行一樣。 – BradLaney