#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
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
- Felix Saphir (05.08.2008 23:40)
- Christian Kirsch (06.08.2008 08:56)
- Fabian Knauf (06.08.2008 09:41)
- Fabian Knauf (06.08.2008 10:31)
- Christian Kirsch (06.08.2008 11:14)
- Fabian Knauf (06.08.2008 12:21)
- Axel Schwenke (06.08.2008 12:52)
