Heim >Backend-Entwicklung >PHP-Tutorial >So erstellen Sie einen Datentabellenindex ähnlich einem Filter

So erstellen Sie einen Datentabellenindex ähnlich einem Filter

WBOY
WBOYOriginal
2016-08-20 09:04:181097Durchsuche

Snip20160818_5.png
So erstellen Sie einen Datentabellenindex ähnlich einem Filter

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)

Antwortinhalt:

Snip20160818_5.png
So erstellen Sie einen Datentabellenindex ähnlich einem Filter

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn