Alterações na distribuição 3.23.48 (07 Feb 2002)
Added --xml option to mysqldump for producing XML output.
- Changed to use
autoconf2.52 (fromautoconf2.13) - Fixed bug in complicated join with
consttables. - Added internal safety checks for
InnoDB. - Some
InnoDBvariables were always shown inSHOW VARIABLESasOFFon high-byte-first systems (like SPARC). - Fixed problem with one thread using an
InnoDBtable and another thread doing anALTER TABLEon the same table. Before that,mysqldcould crash with an assertion failure inrow0row.c, line 474. - Tuned the
InnoDBSQL optimiser to favor index searches more often over table scans. - Fixed a performance problem with
InnoDBtables when several largeSELECTqueries are run concurrently on a multiprocessor Linux computer. Large CPU-boundSELECTqueries will now also generally run faster on all platforms. - If MariaDB binlogging is used,
InnoDBnow prints after crash recovery the latest MariaDB binlog name and the offsetInnoDBwas 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
InnoDBtables. - It is now possible to recover MariaDB temporary tables that have become orphaned inside the
InnoDBtablespace. InnoDBnow prevents aFOREIGN KEYdeclaration where the signedness is not the same in the referencing and referenced integer columns.- Calling
SHOW CREATE TABLEorSHOW TABLE STATUScould cause memory corruption and makemysqldcrash. Especially at risk wasmysqldump, because it frequently callsSHOW CREATE TABLE. - If inserts to several tables containing an
AUTO_INCREMENTcolumn were wrapped inside oneLOCK TABLES,InnoDBasserted inlock0lock.c. - In 3.23.47 we allowed several
NULLvalues in aUNIQUEsecondary index for anInnoDBtable. ButCHECK TABLEwas not relaxed: it reports the table as corrupt.CHECK TABLEno longer complains in this situation. SHOW GRANTSnow showsREFERENCESinstead ofREFERENCE.