Thread MySQL Alternative MariaDB (38 answers)
Opened by Kean at 2012-10-02 11:35

Muffi
 2013-05-29 11:23
#167869 #167869
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
2013-05-29T08:36:52 thecoder2012
Quote
Als ernsthafter Programmierer erwarte ich von einer Software, dass sie entsprechende Fehlermeldungen anzeigt, wenn es nicht so geht, wie ich es programmiert habe, aber auf keinen Fall einfach so tun, als ob alles in Ordnung wäre.

Als ernsthafter Programmierer wird man erst die Tests schreiben und dann die Software. Dann wäre aufgefallen das MySQL die Informationen nicht vollständig gespeichert hätte. Fehlermeldungen interessieren dann niemand weil es ja gar nicht dazu kommen kann. Alles andere wäre für mich nur im Bereich Hobby zu suchen.


Naja, ganz so seh ichs dann auch wieder nicht. Wenn was falsch läuft solls auch einen Fehler geben. Ich brauch keine Fehlermeldungen, weil ich fehlerfrei programmier ist schon etwas realitätsfremd.

Zum eigentlichen Thema. mysql sagt hier nicht, dass alles in Ordnung ist, sondern wirft zumindest im Normallfall warnings.
Warum keine Errors? myisam hat keine Transaktionen. Jetzt gibts 2 Möglichkeiten:

a) Wenn was nicht passt mit Fehler abbrechen.
Mit dem Ergebnis, dass ich wohl nur eine halbe "Transaktion" ausgeführt hab und Müll in der DB steht. Rollback gibts ja nicht.

b) So lang irgendwie möglich weitermachen und warnings schreiben.
Mit dem Ergebnis, dass Einzelwerte wohl nicht korrekt sind, aber die Aktion wenigstens durchlief.

Was das Bessere ist... mei.

Im Zweifelsfall ist es wohl dann die falsche Tableengine.
Last edited: 2013-05-29 11:25:41 +0200 (CEST)
1 + 1 = 10

View full thread MySQL Alternative MariaDB