In der Software, die ich schreibe, hat man die Möglichkeit, in einer bestimmten Tabelle nach Informationen zu suchen. Das Suchformular hat 5 Felder, die alle natürlich verschiedenen Spalten in einer Tabelle entsprechen, aber alle Felder sind optional.
Meine Frage bezieht sich darauf, ob Multi-Spalten-Indizierung funktionieren wird und wie man eine Abfrage dafür richtig erstellt.
Wenn ich einen einzigen Index über 5 Spalten habe und eine Abfrage erstelle, um sie zu durchsuchen, wenn es um Felder in diesem Index geht, die ich nicht durchsuche, mache ich dann etwas wie:
field1
= 10 UND field2
> 0 UND ...
Oder sollte ich die nicht verwendeten Spalten überhaupt nicht einschließen?
Ich habe nach Informationen über Mehrspalten-Indizes gesucht, aber ich kann anscheinend nicht finden, was zu tun ist, wenn Sie eine der Spalten in einem gegebenen Index überspringen müssen oder wenn Sie sich einfach in diesem speziellen Fall nicht darum kümmern.