PEAR-Forum.de Übersicht Thema anzeigen - setLimit :: performance / fehler

setLimit :: performance / fehler


 

PEAR-Forum.de Übersicht » Database
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ksw24
Neuer User


Anmeldungsdatum: 08.12.2009
Beiträge: 2

Beitrag08.12.2009 12:35    setLimit :: performance / fehler Antworten mit Zitat

Hallo allerseits,

ich bin neu hier im Forum (wie unschwer zu erkennen Wink ) und hoffe im richtigen Bereich des Forums für mein Anliegen gelandet zu sein.

Es geht um folgendes, ich habe in der Datenbank (MsSql) eine Unmenge von Datensätzen. Nun möchte ich eine limitierte Ausgabe erhalten. Dazu nutze ich mdb2's setLimit() Methode. Doch scheint genau hier das Problem zu liegen. Denn ab einer bestimmten Größe der Datensätze bricht das Script (ohne Fehlermeldung) ab. Als Beispiel:
Code:

//Das geht noch problemlos:
$db->setLimit(100, 15000);
$db->query("SELECT * FROM table");

//Das geht schon nicht mehr
$db->setLimit(100, 60000);
$db->query("SELECT * FROM table");


Es scheint als würde mdb2 erstmal alle 60000 Datensätze abholen erst dann auf die gewollten 100 Ergebnisse reduzieren. Was aber wie gesagt zu einem fehlerlosen Abbruch des Scriptes führt.

Habt ihr ähnliche Probleme, oder wisst wie man das umgehen kann?? Ein Weg ist natürich selber das "Limit" anzustellen, doch möchte ich nur ungern auf die setLimit() Methode verzichten, schon allein wegen der unabhängigkeit der DB-Plattform. Auch wäre es weniger attraktiv den Speicher der Datenbank zu erhöhen, da es ja dann nur eine Frage der Zeit ist, bis das Problem erneut auftritt.

Vielen Dank für eure Hilfe in jedem Fall,
viele Grüße - ksw24

P.S.:
ich habe PEAR 1.9.0 und das aktuellste MDB2 installiert.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » Database
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen