Hallo Leute,
folgende Frage ans Forum für mySQL / PHP:
Anforderung ist z.B. ein System, das eine automatische Benutzerkennung hat, so dass sich ein User nicht mehrfach im System anmelden kann.
Frage: Mit welcher der 2 Möglichkeit arbeitet das System schneller und effektiver (Antwortzeiten für den User)?
1. User gibt Namen, Adresse etc. in mehrere Felder ein.
Möglichkeit A:
2. Eingaben werden durch JavaScript konvertiert ( Hans-Jürgen = hansjuergen ) und in ein eigenes DB-Feld geschrieben (zuerst ind SID)
Dadurch müsste die DB einige Felder mehr bekommen.
3. Nach Ablauf anderer Prozesse wird ein String VARCHAR erzeugt, der sich aus der Verkettung vieler der konvertierten Felder ergibt: z.B.:
"hansjuergen.mueller.45678.badkreunach.030560.etc"
4. Der zusammengesetzt String wird in ein eigenes Ziel-Feld geschrieben.
Möglichkeit B:
2. Eingaben werden in die SID geschrieben und am Ende aller weiteren Prozesse (die die SID füllen) konvertiert und errechnet dann PHP alle notwendigen Daten und schreibt den erzeugten String direkt in das Zielfeld, *** also ohne hierzu erst andere Felder auszulesen***.
Frage anders:
Ist es schneller, wenn ich PHP alles am Ende berechnen und schreiben lasse ODER wenn ich bereits berechnete Daten aus eigenen Feldern nur auslese und daraus (ohne Berechnung) einen String zusammen baue?
Ziel ist ein möglichst schneller Ablauf und natürlich wenig Serverbelastung.
Vielen Dank
Lehder
folgende Frage ans Forum für mySQL / PHP:
Anforderung ist z.B. ein System, das eine automatische Benutzerkennung hat, so dass sich ein User nicht mehrfach im System anmelden kann.
Frage: Mit welcher der 2 Möglichkeit arbeitet das System schneller und effektiver (Antwortzeiten für den User)?
1. User gibt Namen, Adresse etc. in mehrere Felder ein.
Möglichkeit A:
2. Eingaben werden durch JavaScript konvertiert ( Hans-Jürgen = hansjuergen ) und in ein eigenes DB-Feld geschrieben (zuerst ind SID)
Dadurch müsste die DB einige Felder mehr bekommen.
3. Nach Ablauf anderer Prozesse wird ein String VARCHAR erzeugt, der sich aus der Verkettung vieler der konvertierten Felder ergibt: z.B.:
"hansjuergen.mueller.45678.badkreunach.030560.etc"
4. Der zusammengesetzt String wird in ein eigenes Ziel-Feld geschrieben.
Möglichkeit B:
2. Eingaben werden in die SID geschrieben und am Ende aller weiteren Prozesse (die die SID füllen) konvertiert und errechnet dann PHP alle notwendigen Daten und schreibt den erzeugten String direkt in das Zielfeld, *** also ohne hierzu erst andere Felder auszulesen***.
Frage anders:
Ist es schneller, wenn ich PHP alles am Ende berechnen und schreiben lasse ODER wenn ich bereits berechnete Daten aus eigenen Feldern nur auslese und daraus (ohne Berechnung) einen String zusammen baue?
Ziel ist ein möglichst schneller Ablauf und natürlich wenig Serverbelastung.
Vielen Dank
Lehder
Kommentar