
Anhang C: MySQL-
¨
Anderungsverlauf (Change History) 681
• Der vorgabem¨aßige Typ von IF() h¨angt jetzt vom zweiten und dritten Argument ab
und nicht nur vom zweiten.
• Fall behoben, bei dem myisamchk beim Versuch, eine Tabelle zu reparieren, in eine
Schleife geraten konnte.
• INSERT DELAYED nicht in die Update-Log-Datei schreiben, wenn SQL_LOG_UPDATE=0.
• Problem mit REPLACE auf HEAP-Tabellen behoben.
• M¨ogliche Zeichens¨atze und Zeitzone zu SHOW VARIABLES hinzugef¨ugt.
• Bug im Sperr-Code behoben, der zu Sperrproblemen bei gleichzeitigen
Einf¨ugevorg¨angen unter hoher Last f¨uhren konnte.
• Problem bei DELETE vieler Zeilen auf eine Tabelle mit komprimierten Schl¨usseln be-
hoben, bei dem MySQL den Index scannte, um Zeilen zu finden.
• Problem mit CHECK auf Tabelle mit gel¨oschten Schl¨usselbl¨ocken behoben.
• Bug beim Neuverbinden (auf der Client-Seite) behoben, bei dem in manchen Situatio-
nen Speicher nicht freigegeben wurde.
• Probleme in der Update-Log-Datei bei der Benutzung von LAST_INSERT_ID() zum
Aktualisieren einer Tabelle mit einem auto increment-Schl¨ussel behoben.
• Funktion NULLIF() hinzugef¨ugt.
• Bug bei der Benutzung von LOAD DATA INFILE auf eine Tabelle mit BLOB/TEXT-Spalten
behoben.
• MyISAM optimiert, um es beim Einf¨ugen von Schl¨usseln in sortierter Reihenfolge
schneller zu machen.
• EXPLAIN SELECT ... gibt jetzt auch aus, ob MySQL eine tempor¨are Tabelle oder
Dateisortieren verwendet, wenn das SELECT aufgel¨ost wird.
• Optimierung hinzugef¨ugt, um ORDER BY-Teile zu ¨uberspringen, bei denen der Teil ein
konstanter Ausdruck im WHERE-Teil ist. Indexe k¨onnen jetzt benutzt werden, selbst
wenn das ORDER BY nicht genau mit dem Index ¨ubereinstimmt, solange alle nicht be-
nutzten Index-Teile und alle zus¨atzlichen ORDER BY-Spalten Konstanten in der WHERE-
Klausel sind. Siehe Abschnitt 6.4.3 [MySQL indexes], Seite 349.
• UPDATE und DELETE auf einen gesamten eindeutigen Schl¨ussel im WHERE-Teil ist jetzt
schneller als vorher.
• RAID_CHUNKSIZE so ge¨andert, dass es in 1024 Bytes inkrementiert.
• Coredump in LOAD FILE(NULL) behoben.
C.2.31
¨
Anderungen in Release 3.23.14
• Bug in CONCAT() behoben, bei dem eins der Argumente eine Funktion war, die ein
ver¨andertes Argument zur¨uckgab.
• Kritischen Bug in myisamchk behob en, wobei es den Header in der Index-Datei aktual-
isierte, wenn man die Tabelle nur pr¨ufte. Das brachte den mysqld-Daemon durcheinan-
der, wenn er dieselbe Tabelle zur gleichen Zeit aktualisierte. Jetzt wird der Status in
der Index-Datei nur dann aktualisiert, wenn man --update-state benutzt. Bei ¨alteren
myisamchk-Versionen sollten Sie --read-only benutzen, wenn Sie Tabellen nur pr ¨ufen,
wenn es auch nur die geringste Chance gibt, dass der mysqld-Server zur gleichen Zeit
auf der Tabelle arbeitet!
Comentarios a estos manuales