Christian Kruse: PDO oder SQL Statement

Beitrag lesen

Hallo .MB,

  • komplexe PDO Statements mit wenig SQL da die Daten mit PDO gefiltert werden (ich nehme an das die größer ungefilterten Daten nicht zusätzlich viel Rechenzeit fressen)
  • oder wenig PDO Statments daher mit komplexcen verschachtelten SQL Befehlen um das gleiche Ergebnis zu erzielen

Ich bin nicht sicher, was du meinst, wenn du von „da die Daten mit PDO gefiltert werden“ meinst. Aber prinzipiell kann ich dir sagen, dass die Datenbank effizienter ist bei der Filterung von Result-Sets als wenn du das in deinem Code machst; viele Shortcuts (Indizes, Index-Only-Scans, …) kannst du gar nicht gehen, da bei einer Filterung in deinem Programm die Daten sowieso von der Platte gelesen, serialisiert und wieder deserialisiert werden müssen. Deshalb würde man allgemein immer den Rat geben, so viel wie Möglich in der Datenbank zu erledigen und lieber schauen, wie man das schnell bekommt als das in den Code zu verlagern.

Es mag allerdings auch Gegenbeispiele geben.

LG,
CK