Alterações na distribuição 3.23.48 (07 Feb 2002)
Added --xml
option to mysqldump
for producing XML output.
- Changed to use
autoconf
2.52 (fromautoconf
2.13) - Fixed bug in complicated join with
const
tables. - Added internal safety checks for
InnoDB
. - Some
InnoDB
variables were always shown inSHOW VARIABLES
asOFF
on high-byte-first systems (like SPARC). - Fixed problem with one thread using an
InnoDB
table and another thread doing anALTER TABLE
on the same table. Before that,mysqld
could crash with an assertion failure inrow0row.c
, line 474. - Tuned the
InnoDB
SQL optimiser to favor index searches more often over table scans. - Fixed a performance problem with
InnoDB
tables when several largeSELECT
queries are run concurrently on a multiprocessor Linux computer. Large CPU-boundSELECT
queries will now also generally run faster on all platforms. - If MariaDB binlogging is used,
InnoDB
now prints after crash recovery the latest MariaDB binlog name and the offsetInnoDB
was able to recover to. This is useful, for example, when resynchronising a master and a slave database in replication. - Added better error messages to help in installation problems of
InnoDB
tables. - It is now possible to recover MariaDB temporary tables that have become orphaned inside the
InnoDB
tablespace. InnoDB
now prevents aFOREIGN KEY
declaration where the signedness is not the same in the referencing and referenced integer columns.- Calling
SHOW CREATE TABLE
orSHOW TABLE STATUS
could cause memory corruption and makemysqld
crash. Especially at risk wasmysqldump
, because it frequently callsSHOW CREATE TABLE
. - If inserts to several tables containing an
AUTO_INCREMENT
column were wrapped inside oneLOCK TABLES
,InnoDB
asserted inlock0lock.c
. - In 3.23.47 we allowed several
NULL
values in aUNIQUE
secondary index for anInnoDB
table. ButCHECK TABLE
was not relaxed: it reports the table as corrupt.CHECK TABLE
no longer complains in this situation. SHOW GRANTS
now showsREFERENCES
instead ofREFERENCE
.