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 Rows_examined
count in slow query
log.
Fixed bug when using a reference to an
AVG()
column in
HAVING
.
Fixed that date functions that require correct dates, like
DAYOFYEAR(column)
, return
NULL
for 0000-00-00
dates.
Fixed bug in const-propagation when comparing columns of
different types. (SELECT * FROM date_col="2001-01-01"
and date_col=time_col
)
Fixed bug that caused error message Can't write,
because of unique constraint
with some
GROUP BY
queries.
Fixed problem with sjis
character strings
used within quoted table names.
Fixed core dump when using CREATE ...
FULLTEXT
keys with other storage engines than
MyISAM
.
Do not use signal()
on Windows because this
appears to not be 100% reliable.
Fixed bug when doing WHERE col_name=NULL
on
an indexed column that had NULL
values.
Fixed bug when doing LEFT JOIN ... ON (col_name =
constant) WHERE col_name = constant
.
When using replications, aborted queries that contained
%
could cause a core dump.
TCP_NODELAY
was not used on some systems.
(Speed problem.)
Applied portability fixes for OS/2. (Patch by Yuri Dario.)
The following changes are for InnoDB
tables:
Add missing InnoDB
variables to
SHOW VARIABLES
.
Foreign key checking is now done for InnoDB
tables.
DROP DATABASE
now works also
for InnoDB
tables.
InnoDB
now supports data files and raw disk
partitions bigger than 4GB on those operating systems that
have big files.
InnoDB
calculates better table cardinality
estimates for the MySQL optimizer.
Accent characters in the default character set
latin1
are ordered according to the MySQL
ordering.
Note: If you are using latin1
and have
inserted characters whose code is greater than 127 into an
indexed CHAR
column, you should
run CHECK TABLE
on your table
when you upgrade to 3.23.44, and drop and reimport the table
if CHECK TABLE
reports an
error!
A new my.cnf
parameter,
innodb_thread_concurrency
,
helps in performance tuning in heavily concurrent
environments.
A new my.cnf
parameter,
innodb_fast_shutdown
, speeds
up server shutdown.
A new my.cnf
parameter,
innodb_force_recovery
, helps
to save your data in case the disk image of the database
becomes corrupt.
innodb_monitor
has been improved and a new
innodb_table_monitor
added.
Increased maximum key length from 500 to 7000 bytes.
Fixed a bug in replication of
AUTO_INCREMENT
columns with multiple-line
inserts.
Fixed a bug when the case of letters changes in an update of an indexed secondary column.
Fixed a hang when there are more than 24 data files.
Fixed a crash when MAX(col)
is
selected from an empty table, and col
is
not the first column in a multi-column index.
Fixed a bug in purge which could cause crashes.
User Comments
Add your own comment.