phpbar.de logo

Mailinglisten-Archive

Tabellen Typen in MySQL

Tabellen Typen in MySQL

Ruediger Weiss ruediger_weiss at web.de
Mon Jan 13 12:24:31 CET 2003


Hallo,
hier einige Hinweise wie ich die Tabellentypen einsetze, vielleicht hilft es ja:

mySQL setze ich ein f�r Content Management Systeme und kleine Shops.

Ich benutze in der Regel myisam als tabellentyp.
heap nehme ich nat�rlich f�r tempor�re Tabellen, sozusagen als Ersatz f�r "VIEW".

InnoDB nehme ich nur, wenn ich unbedingt Transaktionsschutz innerhalb der Statements ben�tige (es ist mir in der Regel zu viel Arbeit bzw. zu unsicher, solche Dinge "au�enrum" zu l�sen). Das sch�ne ist ja, dass der Tabellentyp pro Tabelle definiert werden kann und ich problemfrei in einer Datenbank mixen kann.

Begrenzungen bez�glich der Datenmengen konnte ich bei myisam noch keine feststellen, mit einer richtigen Indizierung sind auch sehr grosse Tabellen in komplexen joins sehr schnell auszulesen. Da setzt vermutlich eher die Hardware Grenzen. InnoDB schein manchmal langsamer zu sein, aber ich habe mich noch nicht allzusehr mit den richtigen Cache Einstellungen etc besch�ftigt.

F�r sehr komplexe Projekte (CRM, Erg�nzungen zu div. ERP), in denen grosser Wert auf Transaktionsschutz gelegt wird und in denen man �ber Foreign Keys, Trigger, Mechanismen wie ON DELETE CASCADE etc viel Arbeit sparen kann, nehme ich aber in der Regel SAPDB. Dies hat nat�rlich den Nachteil, dass das System dann nicht mehr so leicht und sch�n zu warten ist wie mit mysql. 

Viele Gr��e,
R�diger
______________________________________________________________________________
E-Mails sehen immer gleich aus? Aber nicht bei WEB.DE FreeMail!
http://freemail.web.de/features?mc=021138

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive