Toon posts:

[PHP/MySQL] probleem

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb het volgende probleem.
Ik probeer een query los te laten op een grote database (zo'n 650 mb) waarbij ik 7 velden opvraag uit 3 tabellen. PHP komt na ongeveer 10 minuten met de foutmelding "unable to save result set in [...]". :(
Ik neem aan dat dat een geheugenprobleem is, aangezien er maar 128 mb aan ram en 256 mb swap is.

Mijn vraag is dus: hoe krijg ik die gegevens uit de database? Misschien de opgevraagde gegevens exporteren naar een andere database? Help!

  • Grum
  • Registratie: Juni 2001
  • Niet online
GROM .. me glazen bol is stuk .. MEER INFO :)

Verwijderd

Topicstarter
Op woensdag 17 april 2002 10:46 schreef Grum het volgende:
GROM .. me glazen bol is stuk .. MEER INFO :)
Wat voor info wil je? :)

  • Grum
  • Registratie: Juni 2001
  • Niet online
Wat denk je ?

Mysql versie (incl os), tabel structuur, query en altijd handig .. wel of geen indices ?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Ook wel handig als je aangeeft hoeveel rijen je laten retourneren.

En die 650 mb zegt ook niks, kan ook in andere velden zitten :).

Verwijderd

Topicstarter
Op woensdag 17 april 2002 10:48 schreef Grum het volgende:
Wat denk je ?

Mysql versie (incl os), tabel structuur, query en altijd handig .. wel of geen indices ?
OS: Debian GNU/Linux 3.0
MySQL: 3.23.49

Database:
foon (5)
+ info (5)
+ street (3)
+ subscriber (15)
+ town (2)
+ townname (2)

Query:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SELECT 
s.surname, 
s.company, 
str.street, 
s.housenumber, 
s.postalcode, 
t.town, 
s.phone
 
FROM 
subscriber s, 
street str, 
town t 

WHERE 
s.postalcode > '6835%' AND 
s.postalcode < '6845%' AND 
s.company is not null AND 
str.streetid = s.streetid AND 
t.townid = s.townid 

ORDER BY 
s.surname ASC

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

> '6835%' ?
meuh?
je bedoelt: waar de 4cijfers van de postcode > 6835 zijn? dat vraag je nl. niet zo op :D

en waarom heb ik het idee dat je een interface in PHP op de foonrip dump probeert te maken?
als dat het geval is gaat hij dicht.

Klaar voor een nieuwe uitdaging.


  • Grum
  • Registratie: Juni 2001
  • Niet online
En dan vergeet je het belangrijkste in mijn post: de indices

Daarnaast als je met de '%' in:
code:
1
2
s.postalcode > '6835%' AND 
s.postalcode < '6845%' AND

wildcard matches wilt maken dan zit je helaas fout :)

'explain' je query btw eens in mysql.

Verwijderd

Topicstarter
Op woensdag 17 april 2002 11:03 schreef chem het volgende:
> '6835%' ?
meuh?
je bedoelt: waar de 4cijfers van de postcode > 6835 zijn? dat vraag je nl. niet zo op :D
Mja, nogal lomp idd. :Z
Had het ff zo gedaan omdat de de postcode als '0000aa' vermeld staat.

Verwijderd

Topicstarter
Op woensdag 17 april 2002 11:03 schreef chem het volgende:
> '6835%' ?
meuh?
je bedoelt: waar de 4cijfers van de postcode > 6835 zijn? dat vraag je nl. niet zo op :D

en waarom heb ik het idee dat je een interface in PHP op de foonrip dump probeert te maken?
als dat het geval is gaat hij dicht.
Het gaat inderdaad om die database, echter query ik die alleen maar. (Ik maak geen interface.)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

geen warez, dank u.

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.