Marc: Was ist schneller PHP oder MySql (Textausgaben)

Alle Hauptseiten von mir (z.B. index.php) haben je eine Seite für Metatags eingebunden (meta.php) und eine für einen einführenden Text (text.php). Die Inhalte richten sich nach dem Namen der aktuell aufgerufenen Datei (z.B. "index.php")

Ist es jetzt ressourcen-schonender, in den eingebundenen Seiten die Inhalte mittels switch ($aktuellerDateiname)... zu ermitteln oder die Inhalte in eine mysql-Tabelle zu speichern, wo man sie dann mit
"SELECT metagstext FROM inhalte WHERE url = '$aktuellerDateiname'" oder so bekäme? Es handelt sich um ca. 30 Seiten, für die je ein Satz Metatags und ein ca. 5-zeiliger Text bereit stehen müsste.

Danke schon mal im voraus

  1. Moin,

    Ist es jetzt ressourcen-schonender, in den eingebundenen Seiten die Inhalte mittels switch ($aktuellerDateiname)... zu ermitteln oder die Inhalte in eine mysql-Tabelle zu speichern, wo man sie dann mit
    "SELECT metagstext FROM inhalte WHERE url = '$aktuellerDateiname'" oder so bekäme?

    Aus dem hohlen Bauch heraus, würde ich schätzen, dass eine Auswahl mittels "switch" (o.ä.) schneller ist:
    Die Verbindung zur Datenbank kostet ja ein bisschen was (Verbindung zum Datenbank-Server aufbauen, Authentifizieren, Request absetzen, Datenbank muss Daten in den Speicher laden so noch nicht geschehenen, ...)

    Datenbanken sind meistens dann schneller, wenn du große Datenmengen hast oder sehr komplexe Suchanfragen machen willst - in diesem Fall ists aber eine einfache 1:1-Beziehung über eine sehr überschaubare Datenmenge.

    Natürlich hat eine Datenbank immer den Vorteil, dass es wartungsfreundlicher ist als alles, was Du in deinen Code schreiben kannst - das wäre vielleicht der einzige Aspekt, der für eine Datenbank-Lösung sprechen würde.

    Viele Grüße,
    Jörg