nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

#1037 - Out of memory

Von: Fabian Knauf (fk2412@web.de) [Profil]
Datum: 05.08.2008 21:51
Message-ID: <1tqrh1wds2oji.bli531lcqixr$.dlg@40tude.net>
Newsgroup: de.comp.datenbanken.mysql
Hallo,

ich hab eine Tabelle mit ges. 1,4 Mio Einträgen.

Ich schicke in einer PHP Seite ein SELECT mit einem LIMIT 0,30 ab und
erhalte das Ergebnis in 2 Sekunden (ohne das LIMIT sind es ges. 4771
Datensätze und er braucht 2,4 Sekunden).

Soweit so gut. Setze ich aber noch ein ORDER BY rein mit 4 Feldern, auf
die es alle einen Index gibt, dann bekomme ich diese Rückmeldung:
#1037 - Out of memory; restart server and try again (needed 32776 bytes)

Ich verstehe das so, dass er in dem Fall unabhängig vom LIMIT erstmal
alle Sätze holen muss um diese zu sortieren und um dann letztlich die
ersten 30 Sätze zu ermitteln. Kann das die Ursache sein? Oder ist es ein
php/mysql-Problem?

Was kann ich tun? Hilft evtl. ein eigener Index über diese 4 Felder?

Danke für Eure Tips
Fabian


[ Auf dieses Posting antworten ]

Antworten