login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Optimize table

Offline rpgnox - 25/02/2010 20:12
Avatar van rpgnoxPHP interesse Omdat bepaalde tabellen nogal lang worden zoek ik een mogelijkheid om dit dagelijks middels een cron in te korten

Nou kwam ik het volgende tegen:

  1. $res = mysql_query('
  2. SHOW TABLE STATUS WHERE Data_free / Data_length > 0.1 AND Data_free > 102400
  3. ');
  4.  
  5. while($row = mysql_fetch_assoc($res)) {
  6. mysql_query('OPTIMIZE TABLE ' . $row['Name']);
  7. }


Als ik nu de table USERS wil optimaliseren hoe kan ik dat nu het beste doen? Ik wil namelijk wel dat de gebruikers behouden blijven maar overbodige instellingen worden opgeschoond.

2 antwoorden

Gesponsorde links
Offline cx1213 - 26/02/2010 11:18
Avatar van cx1213 Lid waarom wil je dit doen?
Offline Martijn - 26/02/2010 12:10
Avatar van Martijn Crew PHP OPTIMIZE verwijderd helemaal geen data? Die kun je gewoon doen zonder dat je iets kwijt raakt.

OPTIMIZE is niet 1 of ander tooltje wat precies aanvoelt wat jij wilt. Naar mijn weten maakt t oa je overhead schoon etc.
Als je onnodige entries uit je database wilt, zul je zelf een script moeten schrijven
Bedankt door: rpgnox
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s