Hi!

InnoDB is a MySQL table type which adds transactions, row level locking, and
foreign key constraints to MySQL.

InnoDB is included in the MySQL-Max-3.23.48, MySQL-4.0, and MySQL-Max-4.0
distributions of MySQL. These can be downloaded from http://www.mysql.com.
For more information about InnoDB see the online refererence manual at
http://www.innodb.com/ibman.html.

InnoDB version 3.23.48 contains some small improvements, and several bug
fixes. Since the bug in SHOW CREATE TABLE could cause memory corruption and
random crashes, especially in mysqldump, I recommend that InnoDB users
upgrade to 3.23.48.

The version 3.23.48 will be the first MySQL/InnoDB version which is
officially declared as stable by Innobase Oy, unless some serious bug is
reported from it.
.....
MySQL/InnoDB-3.23.48 changelog February 9, 2002:

* Tuned the SQL optimizer to favor more often index searches over table
scans.

* Fixed a performance problem when several large SELECT queries are run
concurrently on a multiprocessor Linux computer. Large CPU-bound SELECT
queries will now also generally run faster on all platforms.

* If MySQL binlogging is used, InnoDB now prints after crash recovery the
latest MySQL binlog name and the offset InnoDB was able to recover to. This
is useful, for example, when resynchronizing a master and a slave database
in replication.

* Added better error messages to help in installation problems.

* One can now recover also MySQL temporary tables which have become orphaned
inside the InnoDB tablespace.

* InnoDB now prevents a FOREIGN KEY declaration where the signedness is not
the same in the referencing and referenced integer columns.

* Fixed a bug: calling SHOW CREATE TABLE or SHOW TABLE STATUS could cause
memory corruption and make mysqld to crash. Especially at risk was
mysqldump, because it calls frequently SHOW CREATE TABLE.

* Fixed a bug: if on Unix you did an ALTER TABLE to an InnoDB table and
simultaneously did queries to it, mysqld could crash with an assertion
failure in row0row.c, line 474.

* Fixed a bug: if inserts to several tables containing an auto-inc column
were wrapped inside one LOCK TABLES, InnoDB asserted in lock0lock.c.

* In 3.23.47 we allowed several NULLS in a UNIQUE secondary index. But CHECK
TABLE was not relaxed: it reports the table as corrupt. CHECK TABLE no
longer complains in this situation.

* Fixed a bug: on big-endian processors like Sparc SHOW VARIABLES showed
boolean-values InnoDB startup parameters always off though they were
switched on.
.....

There is one known bug which was not yet fixed in 3.23.48. InnoDB foreign
key constraints cannot be declared if you specify a non-latin1 character set
as the default character set in my.cnf. A source code patch to this is
available at http://www.innodb.com/foreign.txt.

In the MySQL layer of code there were also some minor bug fixes. Please
consult the MySQL-3.23.48 release note about those.

Best regards,

Heikki Tuuri
Innobase Oy




---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to