Heim >Backend-Entwicklung >PHP-Tutorial >So erstellen Sie einen Datentabellenindex ähnlich einem Filter
Snip20160818_5.png
Ich würde gerne wissen, wie man für einen Filterindex wie diesen einen passenden Index erstellt.
Wie Sie auf dem Bild sehen können, ist die Reihenfolge verschiedener Filtertypen nicht unbedingt sicher. Gilt diese Art der Indizierung für ein einzelnes Feld?
Die Datenbankstruktur ist ungefähr so:
id
goods_id (Produkt-ID)
for_who (Geschenkobjekt)
at_where (Geschenkanlass)
xxxx (Persönlichkeit)
.. . (Andere Felder können später erweitert werden)
Snip20160818_5.png
Ich würde gerne wissen, wie man für einen Filterindex wie diesen einen passenden Index erstellt.
Wie Sie auf dem Bild sehen können, ist die Reihenfolge verschiedener Filtertypen nicht unbedingt sicher. Gilt diese Art der Indizierung für ein einzelnes Feld?
Die Datenbankstruktur ist ungefähr so:
id
goods_id (Produkt-ID)
for_who (Geschenkobjekt)
at_where (Geschenkanlass)
xxxx (Persönlichkeit)
.. . (Andere Felder können später erweitert werden)
Obwohl die Reihenfolge beim Klicken des Benutzers inkonsistent ist, können Sie die Reihenfolge in Ihrem eigenen Programm konsistent machen. Dies ist der Wert eines Programmierers.
In Ihrem Beispiel suchen Sie beispielsweise bei der Abfrage immer in der Reihenfolge Objekt, Anlass und Persönlichkeit, sodass Sie einfach einen zusammengesetzten Index (Objekt, Anlass, Persönlichkeit) erstellen können