|
|
#1 (permalink) |
|
<3
|
Ich find es blöd, dass man in der Transaktionsliste nur nach Klammids suchen kann. So muss ich immer erst die Usersuche bemühen und die Klammid kopieren.
Es würde das ganze doch viel einfacher machen, wenn man einfach nach Nicks suchen könnte |
|
|
|
| Gesponsorte Links |
|
|
#2 (permalink) |
|
Erfahrener Benutzer
|
Aber da stellt sich doch das pro. das man seinen nick ändern kann..
und somit "falsche" Daten dir gegeben werden könnten..? oder habe ich da gerade ein Denkfehler? www.AddonShop24.de --- Deine Adresse für Exclusive Addons VWS1, VMS2, FWX & StandAlone |
|
|
|
|
|
#3 (permalink) |
|
Der Erlöser
|
@Lach: Ja hast du. Es wäre technisch gar kein Problem, auch nach Usernamen suchen zu lassen. Zur Transaktion wird bestimmt immer nur die UserID (klammID) gespeichert. Gibt man nun einen Usernamen ein, ermittelt eine Abfrage die passende KlammID und sucht dann damit alle passenden Transaktionen.
Na vielleicht macht Lukas ja die kleine Änderung. - Nett sein kostet nichts und tut jedem gut - - besser spät als gar nicht - - Signatur ohne Werbung - - Unberechtigte Kritik nehme ich zur Kenntnis, berechtigte Kritik zu Herzen. Es bleibt die Kunst, berechtigte und unberechtigte Kritik zu unterscheiden. -
|
|
|
|
|
|
#5 (permalink) |
|
Der Erlöser
|
Warum nach Textstücken?
Du musst doch nur zur Eingabe die passende KlammID ermittelt und dann in der Transaktionstabelle so weitersuchen, wie bisher. Ok, es wird eine SQL-Abfrage mehr, um die KlammID zu ermitteln... - Nett sein kostet nichts und tut jedem gut - - besser spät als gar nicht - - Signatur ohne Werbung - - Unberechtigte Kritik nehme ich zur Kenntnis, berechtigte Kritik zu Herzen. Es bleibt die Kunst, berechtigte und unberechtigte Kritik zu unterscheiden. -
|
|
|
|
|
|
#7 (permalink) |
|
Der Erlöser
|
Ah ok. Hm, ok das wäre auch lösbar, aber natürlich wieder Aufwand.
Man kann einen Usernamen eingeben. Wird dieser Direkt gefunden, kannst du es so machen, wie in meinem letzten Post beschrieben. Sucht man nach *bias19* wie in deinem Beispiel und würde das mehr als 1 User als Treffer ergeben, bekommt man eine Liste der Treffer angezeigt. Klickt man einen Usernamen an, wird die Suche mit dem angeklickten User gestartet. - Nett sein kostet nichts und tut jedem gut - - besser spät als gar nicht - - Signatur ohne Werbung - - Unberechtigte Kritik nehme ich zur Kenntnis, berechtigte Kritik zu Herzen. Es bleibt die Kunst, berechtigte und unberechtigte Kritik zu unterscheiden. -
|
|
|
|
|
|
#8 (permalink) |
|
Administrator
|
Wenn dann werde ich es machen wie bei jeder normalen Suche.
Also full-featured mit Joker. D.h. *obias19* findet dann alle Transaktionen von "Dobias1999" und "tobias1985", wie jedes andere Suchergebnis auch chronologisch nach Transaktionszeitpunkt geordnet. Das Jokern geht übrigens jetzt mit IDs auch schon. Man muss halt die Accounts-Tabelle dranjoinen dazu, um an den Nickname zu kommen. Bisher genügt es, sich auf die Transaktionstabelle zu beschränken. Das ist das, was Ärger machen könnte. Aber lass das mein Problem sein ... 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.
kl-Amazon. Danke! :))
|
|
|
|
|
|
#9 (permalink) | |||
|
Der Erlöser
|
Zitat:
Zitat:
Zitat:
Ein Nachteil ist auch, dass ich dann nicht alle Transaktionen eines Users angezeigt bekomme, falls dieser seinen Namen geändert hat. Dann muss ich X mal suchen nach X verschiedene Usernamen. (ok, dürfte selten vorkommen) Ist es so unperformant, die ID zum Usernamen zu ermitteln? - Nett sein kostet nichts und tut jedem gut - - besser spät als gar nicht - - Signatur ohne Werbung - - Unberechtigte Kritik nehme ich zur Kenntnis, berechtigte Kritik zu Herzen. Es bleibt die Kunst, berechtigte und unberechtigte Kritik zu unterscheiden. -
|
|||
|
|
|
|
|
#10 (permalink) | |
|
Administrator
|
Zitat:
Die Transaktionstabelle hat mehrere Millionen Einträge. Wenn ich zu dieser Megatabelle noch 2+ weitere Tabellen dazujoinen muss, kann das durchaus langsam werden. OK man könnte auch vorab Queries machen und auf die Transliste dann nur die gefundenen IDs loslassen. Ich hab aber gerne so wenig DB-Abfragen wie möglich. Edit: Wie ich grad sehe, speichere ich Nick und Kennung schon seit jeher in der Transliste. Hatte mir wohl schonmal Gedanken zur Performance gemacht.
kl-Amazon. Danke! :))
|
|
|
|
|
|
|
#11 (permalink) |
|
Erfahrener Benutzer
|
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).
Ich weiß ja nicht, wie performant deine User-Suche ist, aber die Performance der Transaktionsabfrage sollte darunter nicht leiden, da ja eh der Index verwendet werden kann. Kannst es dir also meiner Meinung nach sparen, den Usernamen zusätzlich zu speichern. Greetz paddya Edit: Es ist aber ein Irrglaube, dass wenige Queries automatisch schneller sind |
|
|
|
|
|
#12 (permalink) | ||
|
Administrator
|
Zitat:
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.Da ich nick/ef-kennung aber sowieso schon seit eh und je speicher, nur bisher nicht verwendet habe, kann ich das jetzt auch dazu nutzen. Zudem bekommst Du so auch Matches auf Transaktionen von Usern, die sich schon abgemeldet haben, über eine Vorab-Query also nicht auffindbar wären. Zitat:
kl-Amazon. Danke! :))
|
||
|
|
|
![]() |
| Gesponsorte Links |
| Anzeige |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Inaktive Nicks nach 1 Jahr löschen | Tajoak | Verbesserungsvorschläge | 55 | 11.01.2009 12:04:24 |
| Transaktionsliste nach Betreff suchen - Seitenwechsel | Karlsruhe | Bug-Report | 1 | 13.06.2007 07:12:07 |