Entwickler-Ecke

Datenbanken - MySQL Result zu groß?


Calyptus - Fr 20.02.09 19:50
Titel: MySQL Result zu groß?
Hallo zusammen,

habe folgendes Problem:

Ich habe eine Datenbank, welche laut phpMyAdmin genau 24.716 Einträge hat. Frage ich diese ganz simpel ab (SELECT * FROM filelist), bekomme ich nur 11.494 Zeilen zurück.
Wenn ich erst bei Zeile 20.000 anfange (SELECT * FROM filelist WHERE id > 20000) dann kommen alle bis 24.716.

SELECT id FROM filelist liefert mir alle IDs bis 24.716

Scheinbar ist also irgendein Buffer oder sonst etwas zu klein. Ich habe einfach xampp lite installiert und alle Einstellungen so gelassen wie sie sind. Könnt ihr mir sagen, welche Werte ich verändern muss?

Danke schon mal...


Yogu - Mo 02.03.09 17:31

Ähm... wenn ich mal fragen darf, was willst du denn mit 24.716 kompletten Datensätzen? Die willst du doch nicht allen ernstes auf einmal bearbeiten, oder? Da die bloße Abfrage der IDs alle Ergebnisse liefert, gehe ich davon aus, dass einfach ein Buffer überfließt, so wie du auch vermutest.

Wenn du wirklich das alles brauchst, könntest du doch Limits setzen und immer z.B. 1000 Datensätze anfordern, diese bearbeiten und dann die nächsten holen.

Grüße,
Yogu


Calyptus - Di 03.03.09 17:40

Ist eine Playliste, also brauch ich auf jeden Fall die Namen. Klar könnte ich das Schrittweiße machen, aber am Stück wärs mir schon lieber.

Hab jetzt einfach xampp Light deinstalliert und das richtige genommen, jetzt gehts.