DanielxK48x
Bekanntes Mitglied
Hallo,
ich lese Datensätze aus einer SQL-Tabelle und möchte diese Seitenweiße darstellen.
Dazu benötige ich also die Funktion zu sagen von und bis zu welchem Eintrag ausgegeben werden soll.
Es gibt dazu nun 2 Möglichkeiten:
Möglichkeit 1:
Ich lese die Daten aus der SQL DB um die richtigen Werte für LIMIT berechnen zu können. (LIMIT von, bis)
Dann muss ich mit LIMIT erneut die Daten aus der DB holen und mit einer While-Schleife ausgeben.
Möglichkeit 2:
Ich lese die Daten aus der SQL DB nur einmal und benutze LIMIT gar nicht.
Ich muss jetzt allerdings die Results mittels While-Schleife in ein Array stecken damit ich dannach das Array nochmals mit einer While-Schleife auslesen kann, um die Möglichkeit zu haben "von" und "bis" anzugeben.
Beide Möglichkeiten klappen - allerdings weiß ich nicht welche Methode leistungsfähiger ist.
Lieber 2 mal die DB abfragen + While-Schleife oder lieber 1 mal DB und 2 mal eine while-schleife?
Ich könnte mir vorstellen, dass Möglichkeit 1 die Server-HDD mehr belastet als Möglichkeit 2 - hingegen aber Möglichkeit 2 eher mehr RAM und CPU belasten wird als Möglichkeit 1.
Kann mir da jemand ein paar Ratschläge geben?
ich lese Datensätze aus einer SQL-Tabelle und möchte diese Seitenweiße darstellen.
Dazu benötige ich also die Funktion zu sagen von und bis zu welchem Eintrag ausgegeben werden soll.
Es gibt dazu nun 2 Möglichkeiten:
Möglichkeit 1:
Ich lese die Daten aus der SQL DB um die richtigen Werte für LIMIT berechnen zu können. (LIMIT von, bis)
Dann muss ich mit LIMIT erneut die Daten aus der DB holen und mit einer While-Schleife ausgeben.
Möglichkeit 2:
Ich lese die Daten aus der SQL DB nur einmal und benutze LIMIT gar nicht.
Ich muss jetzt allerdings die Results mittels While-Schleife in ein Array stecken damit ich dannach das Array nochmals mit einer While-Schleife auslesen kann, um die Möglichkeit zu haben "von" und "bis" anzugeben.
Beide Möglichkeiten klappen - allerdings weiß ich nicht welche Methode leistungsfähiger ist.
Lieber 2 mal die DB abfragen + While-Schleife oder lieber 1 mal DB und 2 mal eine while-schleife?
Ich könnte mir vorstellen, dass Möglichkeit 1 die Server-HDD mehr belastet als Möglichkeit 2 - hingegen aber Möglichkeit 2 eher mehr RAM und CPU belasten wird als Möglichkeit 1.
Kann mir da jemand ein paar Ratschläge geben?