|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
ksw24 Neuer User
Anmeldungsdatum: 08.12.2009 Beiträge: 2
|
08.12.2009 12:35 setLimit :: performance / fehler |
|
|
Hallo allerseits,
ich bin neu hier im Forum (wie unschwer zu erkennen ) 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 |
|
 |
|
|
|
Zu Deinen Favoriten hinzufügen
|
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
|
|