Engine der Datenbank (InnoDB/MyISAM)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
auftritt
blocken
frage
greifen
http
index
information
performance
port
programm
rest
standard
stehen
struktur
transaktion
typ
unterscheiden
unterschied
wirkung
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Soweit ich weiss geht hier auf lima-city kein INNO DB, von daher ist es myISAM!
-
http://de.wikipedia.org/wiki/MySQL#Offizielle_Engines
Da findest du den Rest zu der Frage, was das überhaupt sei.
EDIT: Transaktionssicher heißt, das die SQL-Befehle erst dann ihre Wirkung entfalten, wenn sie Bestätigt werden.
DU kannst also beliebig viele INSERTS o.Ä. in einen Block schreiben.
Dieser Block kann dann, falls eine Exception auftritt verworfen werden, oder dennoch geschrieben werden.
Dadurch können Transaktionen, bei denen es wichtig ist, das z.B. der Empfänger das Geld gut geschrieben bekommt, und der Empfänger abgezogen bekommt.
lg,
Antagonist
Beitrag zuletzt geändert: 17.1.2010 15:34:38 von frodo89 -
Zunächst unterscheiden sich beide Typen von der Struktur her.
Der große Unterschied zwischen den MySQL-Tabellentypen ist der Funktionsumfang, den sie unterstützen.
MyISAM ist die Standard Speicherengine von MySQL. Damit sind die grundlegenden Operationen des SQL-Standards abgebildet.
Der Tabellentyp InnoDB bietet weitere Funktionen wie z.B. Transaktionen und Fremdschlüssel.
http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html
VG
Alex -
Falls du InnoDB zur Verfügung stehen hast und keinen MyISAM FULLTEXT Index benötigst, solltest du immer zu InnoDb greifen.
Die Vorteile sind Fremdschlüssel, Transaktionen und - sehr wichtig für Performance - Locking auf Row Ebene. -
ok, danke euch, das reicht an informationen
nikic: Damit geschlossen.
Beitrag zuletzt geändert: 18.1.2010 15:39:34 von nikic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage