Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> MySQL Datenbankoptimierung
Coach
Geschrieben am: Mi 6.08.2008, 17:13
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 97
Mitglied seit: 26.09.2007


Hallo,

ich habe mir überlegt, den Befehl OPTIMIZE TABLE ein mal am Tag durchführen zu lassen um eine saubere DB zu erhalten.
Bringt das was und gibt es noch andere "BEfehle" die ich da nutzen könnte? Z.b. offene Verbindungen schließen?!
Top
PMEmail Poster
Top
 
 

#2 Geschrieben am: Mi 6.08.2008, 20:04 (+02:51)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 147
Mitglied seit: 4.11.2006


Gundsätzlich kann das nicht schaden, ob es einen Sinn ergibt, hängt davon ab was in deiner DB so täglich passiert.
Wenn z.B. größere Datenmengen gelöscht oder Änderungen vorgenommen werden, mach der Befehl bestimmt Sinn. Wenn es nur ein paar Einträge pro Tag sind, eher weniger.

Ansonsten kannst Du noch gut die Perfomance durch Indexierung(unique/index) steigern, aber auch nur wenn deine DB größerer Natur ist.

Gruß
Peter
Top
PMEmail PosterUsers Website
Top
 
littlefish
#3 Geschrieben am: Mi 6.08.2008, 21:55 (+01:50)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (aktiv)
Beiträge: 14
Mitglied seit: 5.08.2008


Also ich habe bei meinen Webprojekten immer eine PHP-Seite auf dem Server, die den OPTIMIZE TABLE Befehl enthält...
je nach Lust und Laune rufe ich diese Seite dann mal auf, damit alles wieder ins Reine kommt.
Früher hatte ich optimierenden Code immer auf bzw. in den Startseiten platziert, was ich dann doch als etwas übertrieben empfunden habe...

Mein aktueller Webhoster stellt seinem Hosting-Paket darüberhinaus Cron-Jobs zur Verfügung, die die besagten PHP-Seiten in regelmäßigen Abständen automatisiert aufruft.


--------------------
Top
PMEmail PosterUsers Website
Top
 
800XE
#4 Geschrieben am: Do 7.08.2008, 03:38 (+05:42)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 41
Mitglied seit: 10.04.2008


QUOTE (littlefish @ Mi 6.08.2008, 22:55)
Früher hatte ich optimierenden Code immer auf bzw. in den Startseiten platziert, was ich dann doch als etwas übertrieben empfunden habe...

ja, 100 .. 200 ... vielleicht 1000 mal am Tag ist dann doch overSize


wie wäre es damit
CODE

   $ts=time();
   $delay=60*60*8; // alle 8 STunden
   $nextSoftcron=file_get_contents('nextSoftcron.txt');
   if ( $nextSoftcron<$ts )
   {
     //// tu irgendwas ......
   // z.B. SQL Optimizie ....


     $nextSoftcron =  $ts + $delay;
     $cjhandle = fopen('nextSoftcron.txt','wb');
     fwrite($cjhandle,$nextSoftcron);
     fclose($cjhandle);
   }


--------------------
zurück in die Zukunft CSVAndy 800XE Zmuda ····
Top
PMEmail Poster
Top
 
Coach
#5 Geschrieben am: Do 7.08.2008, 05:47 (+02:09)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 97
Mitglied seit: 26.09.2007


ok, danke euch.
das mit dem auf der startseite ausführen lass ich, aber ich denke später werde ich das skript dann täglich ausführen
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/25676

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
[MYSQL] ø bei Suche nach o finden MarkusH 80 1 Mi 20.08.2008, 09:10
Suche PHP/MYSQL Programmierer Paidunion 134 0 So 17.08.2008, 12:56
Suche kleinere Jobs (HTML, PHP, MySQL...) Oliver Pester 218 2 Do 14.08.2008, 14:08
Diskussion: Login-Skript mit Sessions, PHP und ... Ayom-Team 120 2 Mo 11.08.2008, 03:33
MySQL Abfrage von einer Tabelle webdoktor 386 19 Sa 9.08.2008, 17:45
(S) Programmierer PHP MySQL Dachs 89 0 Mo 4.08.2008, 20:48
MySQL Abfrage von zwei Tabellen webdoktor 152 6 Do 31.07.2008, 15:26
MySQL Benutzernamen Coach 141 4 Fr 25.07.2008, 21:53
MYSQL - Benutzer koennen nicht.... jerry70 134 3 Di 15.07.2008, 15:55
mysql too many connections Tuemmel 335 14 Mo 30.06.2008, 17:28




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]