End of Product Lifecycle. Active development and support for MySQL Database Server versions 3.23, 4.0, and 4.1 has ended. For details, see http://www.mysql.com/about/legal/lifecycle/#calendar. Please consider upgrading to a recent version. Further updates to the content of this manual will be minimal. All formats of this manual will continue to be available until 31 Dec 2010.
Fixed that databasename works as second
argument to mysqlhotcopy.
The values for the UMASK and
UMASK_DIR environment variables now can be
specified in octal by beginning the value with a zero.
Added RIGHT JOIN. This makes
RIGHT a reserved word.
Added @@identity as a synonym for
LAST_INSERT_ID(). (This is for
MSSQL compatibility.)
Fixed a bug in myisamchk and
REPAIR TABLE when using
FULLTEXT index.
LOAD DATA
INFILE now works with FIFOs. (Patch by Toni L.
Harbaugh-Blackford.)
FLUSH LOGS
broke replication if you specified a log name with an explicit
extension as the value of the log-bin
option.
Fixed a bug in MyISAM with packed
multiple-part keys.
Fixed crash when using CHECK
TABLE on Windows.
Fixed a bug where FULLTEXT index always
used the koi8_ukr character set.
Fixed privilege checking for CHECK
TABLE.
The MyISAM repair/reindex code didn't use
the --tmpdir option for its
temporary files.
Added BACKUP TABLE and
RESTORE TABLE.
Fixed core dump on CHANGE MASTER
TO when the slave did not have the master to start
with.
Fixed incorrect Time in the processlist for
Connect of the slave thread.
The slave now logs when it connects to the master.
Fixed a core dump bug when doing
FLUSH MASTER
if you didn't specify a file name argument to
--log-bin.
Added missing ha_berkeley.x files to the
MySQL Windows distribution.
Fixed some mutex bugs in the log code that could cause thread blocks if new log files couldn't be created.
Added lock time and number of selected processed rows to slow query log.
Added --memlock option to
mysqld to lock mysqld in
memory on systems with the mlockall() call
(as in Solaris).
HEAP tables didn't use keys properly. (Bug
from 3.23.23.)
Added better support for MERGE tables
(keys, mapping, creation, documentation...). See
Section 13.3, “The MERGE Storage Engine”.
Fixed bug in mysqldump from 3.23 which
caused some CHAR columns not to
be quoted.
Merged analyze, check,
optimize and repair code.
OPTIMIZE TABLE is now mapped to
REPAIR TABLE with statistics
and sorting of the index tree. This means that for the moment
it only works on MyISAM tables.
Added a pre-alloced block to root_malloc to get fewer mallocs.
Added a lot of new statistics variables.
Fixed ORDER BY bug with
BDB tables.
Removed warning that mysqld couldn't remove
the .pid file under Windows.
Changed --log-isam to log
MyISAM tables instead of isam tables.
Fixed CHECK TABLE to work on
Windows.
Added file mutexes to make pwrite() safe on
Windows.

User Comments
Add your own comment.