phpbar.de logo

Mailinglisten-Archive

[php] datenbank OPTIMIZE

[php] datenbank OPTIMIZE

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Die Nov 30 13:12:11 CET 2004


Hi Michael,

Michael Borchers schrieb:
> wie lese ich alle tabellen auf einmal aus?

vor dem OPTIMIZE TABLE; liest Du in Deinem PHP-Skript "SHOW TABLES;" die
Tabellennamen aus der von Dir konnektierten Datenbank aus. Du durchläufst
das Ergebnis der Datenbankanfrage und baust Dir daraus Deine
kommaseparierte Tabellennamen-Zeichenkette für den OPTIMIZE TABLE-Befehl
zusammen.

> muss ich noch irgendwas beachten bzgl:
> Don't forget to FLUSH TABLES after execution of any of the following -
> REPAIR TABLE, TRUNCATE TABLE, OPTIMIZE TABLE, or ANALYZE TABLE on tables
> that are mapped into MERGE table.

Wenn Du keine MERGE-Tabellen verwendest, gilt das für Dich nicht.

> doch sicher nicht, wenn ich von php aus ausführe?!

Doch. Der Datenbank ist es egal von wo aus der Befehl ausgeführt wird. ;-)


Viele Grüße

Lutz


php::bar PHP Wiki   -   Listenarchive