:: DEVELOPER ZONE
<> funktioniert jetzt sauber mit NULL.
Problem mit SUBSTRING_INDEX() und REPLACE() behoben (Patch
von Alexunder Igonitchev).
CREATE TEMPORARY TABLE IF NOT EXISTS gab keinen Fehler, wenn die
Tabelle existierte.
Wenn Sie keinen PRIMARY KEY in einer BDB-Tabelle erzeugen, wird ein
versteckter PRIMARY KEY erzeugt.
Nur-Lese-Schlüssel-Optimierung to BDB-Tabellen hinzugefügt.
LEFT JOIN bevorzugte in manchen Fällen einen vollen Tabellen-Scan,
wenn es keine WHERE-Klausel gab.
Bei der Benutzung von --log-slow-query die Wartezeit auf eine Sperre
nicht zählen.
Bug im Sperr-Code unter Windows behoben, der dazu führte, dass der Schlüssel-Cache berichtete, dass die Schlüssel-Datei beschädigt sei, obwohl sie in Ordnung war.
Automatische Reparatur von MyISAM-Tabellen, wenn Sie mysqld
mit --myisam-recover starten, hinzugefügt.
Das TYPE=-Schlüsselwort wurde von CHECK und REPAIR
entfernt. Es wird zugelassen, dass CHECK-Optionen kombiniert werden.
(Sie können immer noch TYPE= benutzen, aber die Benutzung wird nicht
empfohlen.)
Mutex-Bug im binären Replikations-Log behoben - lange Aktualisierungsanfragen konnten vom Slave nur teilweise gelesen werden, wenn er das zur falschen Zeit machte, was nicht schwerwiegend ist, aber zu einem Performance-verschlechternden erneuten Verbinden führte, sowie zu einer beunruhigenden Nachricht in der Fehler-Log-Datei.
Das Format der Binär-Log-Datei wurde geändert - hinzugefügt wurden magische Zahl, Serverversion, Binlog-Version, Server-Kennung und Anfragen-Fehlercode für jedes Anfrage-Ereignis.
Replikations-Thread vom Slave killt jetzt alle darnieder liegenden Threads vom selben Server.
Lange Replikations-Benutzernamen wurden bislang nicht korrekt gehandhabt.
--replicate-rewrite-db-Option zu mysqld hinzugefügt.
--skip-slave-start-Option to mysqld hinzugefügt.
Aktualisierungen, die einen Fehlercode erzeugten (wie INSERT INTO foo(schluessel) values (1),(1)) beendeten bislang irrtümlich den
Slave-Thread.
Optimierung von Anfragen, bei denen DISTINCT nur auf Spalten aus
denselben Tabellen benutzt wird, hinzugefügt.
Fließkommazahlen ohne Vorzeichen nach dem Exponent (wie 1e1) werden zugelassen.
SHOW GRANTS zeigte nicht immer alle Spaltenberechtigungen.
--default-extra-file=# für alle MySQL-Clients hinzugefügt.
Spalten, auf die in INSERT-Statements verwiesen wird, werden nun
sauber initialisiert.
UPDATE funktioniert nicht immer, wenn es mit einem Bereich auf einem
Timestamp benutzt wurde, der Teil des Schlüssels war, der benutzt wurde, um
Zeilen zu finden.
Bug in FULLTEXT-Index beim Einfügen einer NULL-Spalte
behoben.
mkstemp() wird jetzt anstelle von tempnam() benutzt. Basiert
auf einem Patch von John Jones.
© 1995-2005 MySQL AB. All rights reserved.
