Portal > Foren > PHP > PHP-Programmierung > Performance: Referenzübergabe (PHP4) oder erneute Abfrage im MySQL-Query?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 22.10.2006, 11:50 Nach oben    #1
Christian Mühlroth
 
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  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.10.2006, 17:36 Nach oben    #2
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
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  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind 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 +1. Es ist jetzt 07:45 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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 45