:: DEVELOPER ZONE
Geänderte Sortierreihenfolge für 'deutsch'; Alle Tabellen mit 'deutscher'
Sortierreihenfolge müssen mit REPAIR TABLE oder myisamchk
repariert werden, bevor sie benutzt werden können!
Option --core-file für mysqld hinzugefügt, um eine Core-Datei
unter Linux zu erhalten, wenn mysqld durch das SIGSEGV-Signal
stirbt.
MySQL-Client mysql startet jetzt vorgabemäßig mit
--no-named-commands (-g). Diese Option kann mit
--enable-named-commands (-G) abgeschaltet werden. Das kann in
manchen Fällen Inkompatibilitätsprobleme hervorrufen, zum Beispiel in
SQL-Skripten, die benannte Befehle ohne Semikolon benutzen!
Langformat-Befehle funktionieren immer noch von der ersten Zeile.
Problem bei der Benutzung vieler anhängiger DROP TABLE-Statements
zugleich behoben.
Der Optimierer verwendete Schlüssel nicht korrekt bei der Benutzung von
LEFT JOIN auf eine leere Tabelle.
Kürzerer Hilfetext beim Aufruf von mysqld mit falschen Optionen.
Nicht schwerwiegender free()-Bug in mysqlimport behoben.
Bug in der MyISAM-Index-Handhabung von
DECIMAL-/NUMERIC-Schlüsseln behoben.
Bug beim gleichzeitigen Einfügen in MyISAM-Tabellen behoben; in
manchen Zusammenhängen gab die Benutzung von MIN(schluessel_teil)
oder MAX(schluessel_teil) eine leere Ergebnismenge zurück.
mysqlhotcopy für die Benutzung der neuen FLUSH TABLES tabellen_liste-Syntax aktualisiert. Nur Tabellen, die gesichert werden,
werden jetzt auf Platte zurückgeschrieben (flush).
Verhalten von --enable-thread-safe-client so geändert, dass sowohl
nicht gethreadete (-lmysqlclient) als auch gethreadete
(-lmysqlclient_r) Bibliotheken eingebaut werden. Benutzer, die gegen
ein gethreadetes -lmysqlclient linkten, müssen jetzt gegen
libmysqlclient_r linken.
Atomischer RENAME-Befehl hinzugefügt.
Einträge mit NULL werden in COUNT(DISTINCT ...) nicht
gezählt.
ALTER TABLE, LOAD DATA INFILE auf leere Tabellen und
INSERT ... SELECT ... auf leere Tabellen so geändert, dass nicht
eindeutige Indexe in einem separaten Stapellauf mit Sortieren erzeugt
werden. Das macht die genannten Aufrufe viel schneller, wenn Sie viele
Indexe haben.
ALTER TABLE loggt jetzt die zuerst benutzte insert_id korrekt.
Absturz beim Hinzufügen eines Vorgabewerts zu einer BLOB-Spalte
behoben.
Bug bei DATE_ADD/DATE_SUB behoben, der eine DATETIME anstelle eines
DATE zurückgab.
Problem mit dem Thread-Cache behoben, der dazu führte, dass einige Threads
als ***DEAD*** in SHOW PROCESSLIST erschienen.
Eine Sperre in unserem thr_rwlock-Code beseitigt, die dazu führen konnte,
dass SELECTs, die zur selben Zeit laufen wie gleichzeitige Einfügevorgänge,
abstürzen. Das betrifft nur Systeme, die nicht den
pthread_rwlock_rdlock-Code haben.
Beim Löschen von Zeilen mit einem nicht eindeutigen Schlüssel in einer HEAP-Tabelle wurden nicht immer alle Zeilen gelöscht.
Bug im Bereichsoptimierer für HEAP-Tabellen bei Suchen auf einem Teil-Index behoben.
SELECT auf Teilschlüsseln funktioniert jetzt bei BDB-Tabellen.
INSERT INTO bdb_tabelle ... SELECT funktioniert jetzt bei
BDB-Tabellen.
CHECK TABLE aktualisiert jetzt Schlüsselstatistiken für die Tabelle.
ANALYZE TABLE aktualisiert jetzt nur Tabellen, die seit dem letzten
ANALYZE geändert wurden. Beachten Sie, dass das ein neues Feature
ist, und dass Tabellen nicht als analysiert gekennzeichnet werden, bis sie
auf irgend eine Weise mit Version 3.23.23 oder neuer aktualisiert wurden.
Bei älteren Tabellen müssen Sie CHECK TABLE ausführen, um die
Schlüsselverteilung zu aktualisieren.
Einige kleinere Berechtigungsprobleme bei CHECK, ANALYZE,
REPAIR und SHOW CREATE behoben.
CHANGE MASTER TO-Befehl hinzugefügt.
FAST-, QUICK- EXTENDED-Überprüfungsarten zu
CHECK TABLES hinzugefügt.
myisamchk abgeändert, so dass --fast und
--check-changed-tables auch bei --sort-index und
--analyze berücksichtigt werden.
Schwerwiegenden Bug in LOAD TABLE FROM MASTER behoben, bei dem die
Tabelle während des Neuaufbaus des Indexes nicht gesperrt wurde.
LOAD DATA INFILE brach die Replikation ab, wenn die Datenbank aus
der Replikation ausgeschlossen war.
Mehr Variablen zu SHOW SLAVE STATUS und SHOW MASTER STATUS
hinzugefügt.
SLAVE STOP gibt jetzt solange nichts zurück, bis der Thread
tatsächlich beendet ist.
Volltextsuche mit der MATCH-Funktion und FULLTEXT-Indextyp
hinzugefügt (für MyISAM-Dateien). Das macht FULLTEXT zu einem
reservierten Wort.
© 1995-2005 MySQL AB. All rights reserved.
