Ergebnis 1 bis 7 von 7

Thema: Frage zur Abfrage der Datenbank

  1. #1
    TP-Member
    Registriert seit
    Mar 2006
    Ort
    Pfaffenhofen an der Ilm, Germany
    Beiträge
    47

    Red face Frage zur Abfrage der Datenbank

    Ich hätte da mal eine Frage an die Profis unter euch.

    Würde gerne wissen was ihr meint was wohl besser ist.

    Auf meiner Seite werden viele MYSQL-Abfragen auf verschiedene Unterseiten gestartet und meist sind es die Gleichen abfragen wie auf einer anderen Unterseite

    Nun stellt sich meine Frage ob es denn nicht sinnvoller wäre die DB nur einmal auf der Index abzufragen wobei dann aber bei jedem Klick/aufrufen der Seite die DB abgefragt wird.
    Oder sollte ich es lassen das erst dann die DB abgefragt wird wenn es gebraucht wird?

    Kurze erklärung noch zur Seite :

    Es handelt sich in meinem Falle um ein Browsergame welches eigendlich auf jeder Unterseite sich informationen aus der DB holt. In meinem BG kommt es durchaus vor das auf 4-5 Unterseiten die Gleichen Informationen aus einer DB benötigt werden, deswegen meine Frage ob nur einmal auf der Index abfragen oder auf den Unterseiten seperat obwohl es sich um die Gleiche DB und Informationen handelt.

    Was würdet ihr machen ?

    Vielen Lieben Dank für eure Antworten
    Euer X-Pretender

  2. #2
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Zitat Zitat von X-Pretender Beitrag anzeigen
    ...Nun stellt sich meine Frage ob es denn nicht sinnvoller wäre die DB nur einmal auf der Index abzufragen wobei dann aber bei jedem Klick/aufrufen der Seite die DB abgefragt wird.
    Oder sollte ich es lassen das erst dann die DB abgefragt wird wenn es gebraucht wird?...
    Du könntest es kombinieren und bei dem erstem Mal, wo die Daten gebraucht werden, die Datenbank abfragen und die Daten irgendwo ablegen, wo Du sie wiederverwenden kannst (z.B. Session-Variable).

    D.h. jedes Mal, wenn Du die Daten brauchst, guckst Du zuerst, ob die Daten schon da sind und nur wenn das nicht der Fall ist, dann rufst Du sie ab. Voraussetzung ist natürlich, dass sich diese Daten während der Sitzung nicht ändern.
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  3. #3
    TP-Member
    Registriert seit
    Mar 2006
    Ort
    Pfaffenhofen an der Ilm, Germany
    Beiträge
    47
    Hm... Naja da sich fortlaufend etwas ändert in der DB kann ich es also mit der Variante nicht machen.

  4. #4
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Zitat Zitat von X-Pretender Beitrag anzeigen
    Hm... Naja da sich fortlaufend etwas ändert in der DB kann ich es also mit der Variante nicht machen.
    Dann verstehe ich aber die Frage nicht.
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  5. #5
    TP-Member
    Registriert seit
    Mar 2006
    Ort
    Pfaffenhofen an der Ilm, Germany
    Beiträge
    47
    Naja die frage wäre eigendlich um sie mal Kurz und bündig zu nennen

    Ist es Ratsam die DB abfrage auf der Index zu starten welche mit jedem aufruf der unterseiten mit geladen wird oder erst die DB auf den Unterseiten abfragen wo die Informationen benötigt werden.

    Im Grunde ist das ergebnis bei beiden gleich doch wenn ich sie auf der Index abrufe spar ich mir etwas getippe
    Doch ich weiß nicht in wie weit das Abrufen der DB sich auf mein traffic auswirkt darum die Frage an euch hier die schon etwas mehr erfahrung haben

  6. #6
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Traffic sparst Du dadurch nicht, weil die Datenbank ja auf Deinem Server sein wird.
    Du sparst aber an Performance und das kann je nach Abfrage viel ausmachen. Wenn die Abfrage z.B. 5 Sekunden läuft, dann wartet der Besucher auf jeder Seite 5 Sekunden, obwohl er nur auf jeder x-ten Seite warten müsste.

    Was Du machen könntest ist die Abfrage bzw. den Code, den für die Abfrage brauchst (also Abfrage, Ausgabe usw.) in eine Funktion auslagern und an den Stellen (also Unterseiten) wo Du die brauchst nur die Funktion einbinden.
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  7. #7
    TP-Member
    Registriert seit
    Mar 2006
    Ort
    Pfaffenhofen an der Ilm, Germany
    Beiträge
    47
    Stimmt, per include immer dann wenn ich die abfrage benötige aufrufen

    Daran hab ich nicht gedacht spart auch etwas tipperei und hält den Code der gesamten Seite etwas sauberer

    DANKE.
    Denn der Nebengrund meiner Frage war es um die Seite/Scriptschnippsel besser im Überblick zu haben

    Vielen Lieben Dank

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. datenbank abfrage in while schleife
    Von urban-a im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 17.02.2005, 19:46
  2. datenbank abfrage
    Von mimamo im Forum Traum-Dynamik
    Antworten: 13
    Letzter Beitrag: 17.02.2005, 01:19
  3. prob mit abfrage ner datenbank
    Von Johann.S im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 13.11.2004, 09:13
  4. Abfrage der Datenbank - Seitenumbruch
    Von The Verve im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 17.02.2003, 16:15
  5. Datenbank mit Abfrage, wie realisieren?
    Von Schneewittchen im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 21.09.2001, 13:16

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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 46 47 48 49 50 51