[C++ MySQL++] Memory Leak bij mysql_query??

Pagina: 1
Acties:

  • Riesjard
  • Registratie: April 2003
  • Niet online
Ik heb een c++ app die gebruik maakt van MySQL++.

code:
1
2
3
4
if ( mysql_query( mySQLConnection, query ) )
{
...
}
Iedere keer als ik de bovenstaande mysql_query aanroep snoept mijn applicatie een stukje geheugen weg.(0,12 K)

Er worden heel veel queries uitgevoerd met als gevoelg dat mijn app volgens Windows Task Manager meer dan 50,000 K (50Mb????) vreet

Wat kan ik hier aan doen???

Kan ik iets free-en/releasen oid?

In voorbeelden op internet vind ik nergens een free ofzo...

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Als het een select query betreft moet je de results natuurlijk wel free'en, maar ik denk dat dat niet het geval is, of wel? :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

Als je honderden select queries moet doen kun je beter eens goed gaan nadenken of je niet d.m.v. joins meerdere queries kan vervangen door één query. En zoals .oisyn al zegt hoef je alleen select queries te free-en, dus ik vermoed dat je inderdaad eens naar je queries mag gaan kijken. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Riesjard
  • Registratie: April 2003
  • Niet online
.oisyn schreef op 27 mei 2004 @ 13:54:
Als het een select query betreft moet je de results natuurlijk wel free'en, maar ik denk dat dat niet het geval is, of wel? :)
toch wel 8)7

Ik heb maar eens een paar keer mysql_free_result( res_set ); toegevoegd

thnx

[ Voor 3% gewijzigd door Riesjard op 27-05-2004 14:52 ]