Wer ein regelmäßiges Backup seiner laufenden MySql-Datenbank im laufenden Betrieb haben möchte, kann wie folgt vorgehen: Regelmäßiges Backup einer MySql-Datenbank unter Windows einrichten weiterlesen
Archiv der Kategorie: MySQL
[MySQL] Optimieren und Performance steigern
Wer seine MySQL Tabelle langsam findet sollte sich mal folgenden Beitrag durchlesen. Hier gibt es hilfreiche Tipps wie man seine Datenbank schneller bekommt, die Tabellen und die Abfragen optimiert:
[MySQL] MyISAM oder InnoDB?
Bei Tabellen wo viele UPDATES,INSERTS,DELETES und SELECTS gemacht werden ist InnoDB zu empfehlen. Bei Tabellen wo eig. nur SELECTS gemacht werden ist MyISAM die Wahl. InnoDB sperrt immer nur eine Zeile, MyISAM sperrt gleich die ganze Tabelle bei Änderungen!
MyISAM ist schneller als InnoDB. InnoDB bietet aber eine höhere Reliabilität. Deswegen im Zweifelsfall immer InnoDB wählen, vor allem wenn mehrere Threads gleichzeitig mit verschiedenen Befehlen auf die Tabelle zugreifen.
Staffelung des Dezimalwertes führte zu Datenkürzung (Access <> MySQL)
Will man von Access auf eine MySQL-Datenbank zugreifen und erhält obige Fehlermeldung, liegt das wohl daran dass man in seinen Tabellen den Typ ‘Decimal’ verwendet. Abhilfe schafft der Typ ‘Double’.
Eine andere Lösung ist das Sql-Statement wie folgt aufzubauen: format(round(DezimalWert,2),2)
TRUNCATE ist schneller als DELETE FROM
Will man den Inhalt einer Tabelle vollständig löschen so sollte man bei MySQL den Befehl “TRUNCATE TABLE tbl_name” anstatt “DELETE FROM tbl_name”. Dies ist einfach schneller da MySQL die Tabelle vollständig löscht und danach wieder neu erzeugt.