phpbar.de logo

Mailinglisten-Archive

[php] MySQL Geschwindingkeit

[php] MySQL Geschwindingkeit

Markus Dobel php_(at)_phpcenter.de
Thu, 24 May 2001 13:40:09 +0200


On Thu, May 24, 2001 at 01:11:37PM +0200, Johann-Peter Hartmann wrote:
> 
> 	- bei dem Standardformat der zugrundliegenden Tabellen-
> 	  meist MyISAM - gibt es bei Schreibzugriffen ein Locking
>   	  über die komplette Datei. Also: Inserts kosten Zeit.

Ebenso bei Textfiles, wenn das ganze konsistent bleiben soll.

> 	  Abfangen kann man das z.B. über ein "insert delayed" .
> 	- Updates sind auch langsam und locken.

Ebenso bei Textfiles, wenn das ganze konsistent bleiben soll.

> 	- wenn die Einträge nicht hintereinander stehen -
> 	  wie z.B. in einem Index oder auch als Primärsortierung,
> 	  dann wirds auch langsam, weil der HD-Kopf Kilometer
> 	  zurücklegt - wenn es nicht vom Filesystem gecached wird.

Das Sortierproblem hast Du bei Textfiles sowieso, da hier keine Indizes
vorliegen.

> 	Bei unter 10 einfachen Abfragen pro Sekunden wuerde ich
> 	aber keine Probleme erwarten.

Nicht vergessen: er fragte, ob MySQL schlechter als eine Textdatei sei,
nicht, ob MySQL schlechter als Datenbank XY ist.

Und das kann man im allgemeinen mit "nein" beantworten. MySQL ist immer
besser als eine Textdatei. Textdateien machen hoechstens bei extrem
kleinen Datenmengen Sinn, wenn man sich den Overhead eines
Datenbank-Servers sparen will.

Gruss, Markus


php::bar PHP Wiki   -   Listenarchive