| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Neuer Benutzer Registriert seit: 09.08.2010
Beiträge: 5
PHP-Kenntnisse: Anfänger ![]() | oh das ging ja fix. Also generell ist das Probelm tatsächlich viele miniQueries rausbekommen. Bei vielen Feldern könnte ich die Information direkt mit ziehen, dann wäre aber die Verteilung wieder recht komplex und demnach viel Logik nötig. Wenn ich aber Felder habe, in den mehre Verweise stehen, dann geht das nicht mehr, soweit ich weiß. Oder kann ich mit zu jeder Zeile auch noch ein zusammengebautet Objekt mitziehen? Das wäre natürlich die Optimallösung. Das ganze sieht so aus: Manche Felder in einer SQL Tabelle sind ja meistens Verweise auf andere Datansätze. So und da will der Benutzer natürlich nicht die ID sehen sonder eben meinetwegen den Namen des Kunden plus Kundennummer. Sprich, ich muss für jedes Feld, dass ein Beziehungsfeld ist, eine Abfrage machen. Bei ner Ergebnissmenge von 50 Datensätzen mit etwa jeweils 4 beziehungsfeldern sind das 200 miniqueries. Ich bin da noch zu unerfahren, ist das generell eigentlich überhaupt ein Problem? Also schnell gehen tuts jedenfalls, ich frage mich nur was passiert, wenn da viele User gleichzeit andauernt 200 Minqueries schicken... DB Server und Webserver sind entweder beide auf der gleichen Maschine oder über Netzwerk "schnell" verbunden... Zitat:
Geändert von mr.nice (08.12.2010 um 12:39 Uhr). | |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Einfach mal googlen. Das ist nicht sonderlich schwer. Xdebug erzeugt für jeden aufruf eine Datei mit einem Log, das Log kann man dann mit kcachegrind auswerten. | |
| | |
| | |
| Neuer Benutzer Registriert seit: 09.08.2010
Beiträge: 5
PHP-Kenntnisse: Anfänger ![]() | Die Abragen laufen schon längst mit Join, jedenfalls die eingrenzung des Datensatzen, sprich die Suche selbst. Wie schon geschrieben, bei Feldner wie "Erstellt von" oder so ist das natürlich mittels Join kein Problem. Was ist aber mit einem Feld wie "Kunden" in dem die ids der Kunden mit Komma getrennt stehen? Suchen und so kann man ja prima mit "SELECT tabelle t .... WHERE 4 IN (t.Kunden)" Wenn ich jetzt aber quasi sowas machen wollte: "Select t.*, Kundenobjektiste WHERE ...." Da ist die Frage ob das überhaupt mit einer Query geht?? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Performance Fragen | jwka61 | PHP Tipps 2010 | 7 | 17.11.2010 19:48 |
| MySQL - 2 verschiedene Datenbanken - Performance?! | jGeee | Datenbanken | 1 | 24.04.2009 18:13 |
| ein paar Fragen (wegen eines Loginhistory) | Ninos | PHP Tipps 2009 | 5 | 04.04.2009 14:59 |
| Renommee Funktion wirft Fragen... | tomtaz | Board-Support | 11 | 02.07.2008 21:18 |
| gettext, einige fragen | notyyy | PHP Tipps 2008 | 12 | 01.05.2008 12:09 |
| MySQL Performance | cycap | Datenbanken | 14 | 03.04.2007 21:47 |
| ImageMagick Performance Problem | M3g4Star | PHP Tipps 2006 | 1 | 30.11.2006 09:35 |
| Komplexe Funktion: +Übersichtlichkeit, -Performance | Jacks Rache | PHP Tipps 2006 | 3 | 07.06.2006 14:22 |
| Vererbung von Klassen und Performance | ggfan | PHP Tipps 2006 | 5 | 05.03.2006 12:00 |
| [Erledigt] Performance Fragen zu PHP4/OOP und SOAP RPC Webservice | PHP-Fortgeschrittene | 4 | 26.05.2005 14:35 | |
| Generelle PHP Fragen | Madden | PHP-Fortgeschrittene | 3 | 11.04.2005 01:24 |
| [Erledigt] Allgemeine Anfänger Fragen | PHP Tipps 2004-2 | 5 | 20.12.2004 14:57 | |
| Fragen über Fragen :) | Igäl | PHP Tipps 2004 | 3 | 26.08.2004 08:59 |
| [Erledigt] Fragen über Fragen... wer kann helfen? | PHP Tipps 2004 | 2 | 08.07.2004 21:12 | |