Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Performance: Referenzübergabe (PHP4) oder erneute Abfrage im MySQL-Query?
Antwort
 
Themen-Optionen
Alt 22.10.2006, 11:50   Nach oben    #1
Chr!s
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard Performance: Referenzübergabe (PHP4) oder erneute Abfrage im MySQL-Query?

Tag,
ich hab mal eine Frage, die auf die Performance zurückgeht.

Folgendes:
In einem Modul meines Scripts muss ich auf einen Konfigurationswert zurückgreifen. Der befindet sich einmal in $oConfig und natürlich in der Datenbank. Meine Frage ist nun, was ist schneller:
- Das Objekt als Referenz meiner aktuellen Klasse (-> Modul) zu übergeben, oder
- In dem MySQL-Query, der in dieser Klasse ausgeführt wird, einfach noch einmal die 2 Konfigurations-Werte die ich brauch, auszulesesn?

Is mehr eine Interessensfrage als von wirklichem Nutzen, da der Unterschied wohl eher gering sein wird..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.10.2006, 17:36   Nach oben    #2
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 750
Standard

Das Übergeben ist sicher schneller, klar.

Möglich auch, ein Config-Objekt rumzugeben, das erst bei Bedarf die benötigten Werte ausliest. Natürlich nicht jeden einzelnen Wert, aber z.B. die komplette Konfiguration eines Moduls.

Ob das was bringt, hängt natürlich von den Umständen ab. Wenn du z.B. für jedes Modul ein XML-File hättest, wäre das allemal sinnig, wenn alles in der Datenbank liegt und da nicht extrem viele Daten insgesamt zusammenkommen (die ja sonst im Speicher lägen, auc wenn sie garnicht benötigt werden), machts warscheinlich keinen Sinn.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamische mySQL Query la-finest PHP-Programmierung 2 25.01.2007 16:36
Auslesen zweier verschiedener Datensätze in einem Query (mySQL) Chr!s Datenbanken 8 14.11.2006 19:57
MySQL Fehlermeldung: Your query requires a full tablescan ... Chr!s Datenbanken 12 31.07.2006 21:45
MySQL Query wird nicht ausgeführt Garnele Datenbanken 6 01.04.2006 03:17
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:05 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44