Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Wenn dann werde ich es machen wie bei jeder normalen Suche.
Also full-featured mit Joker.
Edit: Angenommen man sucht nach Nicknames (genau dann, wenn das ID-Feld keine Zahl-only enthält). Was passiert denn dann mit den EF-Transaktionen? Soll da automatisch statt nickname in der kennung gesucht werden? Wäre das konsequenteste, oder?
Edit2: Performante, aber unschöne Lösung: Zum Zeitpunkt der Transaktion die EF-Kennung und den Nickname fest wegschreiben in die Transaktionsliste (wird aktuell dynamisch ermittelt). Nachteil: Wenn jemand den Nick ändert (Kennung kann man nicht ändern) steht in der Transliste evtl. der alte Nick bei alten Transaktionen. Ich glaube aber das könnte man verschmerzen wenn es dafür schnell bleibt. Oder man schreibt das halt bei Nick-Änderung mit um. Kommt ja kaum vor.
Doch, Du kannst ja weiterhin die ID nehmen in diesem seltenen Fall. Ok Du weißt es evtl. nicht ob er den Namen geändert hat. Ich würde daher dazu tendieren, bei Namensänderung halt die Transaktionsliste mit zu updaten. Ist ja nur 1 Stelle.Ein Nachteil ist auch, dass ich dann nicht alle Transaktionen eines Users angezeigt bekomme
Es ist aber ein Irrglaube, dass wenige Queries automatisch schneller sindIch hab aber gerne so wenig DB-Abfragen wie möglich.
Ich finde es irgendwie unschön, dass man dann übergroße Mengen bekommen kann. Ob das mysql was macht weiss ich nicht, aber "select * from table where id IN (_menge_mit_250.000_ids_)" sieht für mich irgendwie gefährlich aus, rein von der query-Länge her. Obwohl ich das bei der User-Suche auch so mache seh ich grad. Immerhin müssen diese Mengen an PHP gesendet werden (anderer Server) und dann wieder zurück zu mysql - sofern es sich nicht mit subqueries lösen lässt.Warum ermittelst du nicht in einer Abfrage die Klamm- und EF-IDs, die auf den eingegebenen Usernamen matchen und verwendest die dann in der Query, die die Transaktionen ermittelt (Index kann dann verwendet werden).
Das stimmt.Es ist aber ein Irrglaube, dass wenige Queries automatisch schneller sind