Alterações na distribuição 3.23.34 (10 Mar 2001)
Added the INNOBASE storage engine and the BDB storage engine to the MariaDB source distribution.
- Updated the documentation about
GEMINItables. - Fixed a bug in
INSERT DELAYEDthat caused threads to hang when insertingNULLinto anAUTO_INCREMENTcolumn. - Fixed a bug in
CHECK TABLE/REPAIR TABLEthat could cause a thread to hang. REPLACEwill not replace a row that conflicts with anAUTO_INCREMENTgenerated key.mysqldnow only setsCLIENT_TRANSACTIONSinmysql->server_capabilitiesif the server supports a transaction-safe storage engine.- Fixed
LOAD DATA INFILEto allow numeric values to be read intoENUMandSETcolumns. - Improved error diagnostic for slave thread exit.
- Fixed bug in
ALTER TABLE ... ORDER BY. - Added
max_user_connectionsvariable tomysqld. - Limit query length for replication by
max_allowed_packet, not the arbitrary limit of 4 MB. - Allow space around
=in argument to--set-variable. - Fixed problem in automatic repair that could leave some threads in state
Waiting for table. SHOW CREATE TABLEnow displays theUNION=()forMERGEtables.ALTER TABLEnow remembers the oldUNION=()definition.- Fixed bug when replicating timestamps.
- Fixed bug in bidirectional replication.
- Fixed bug in the
BDBstorage engine that occurred when using an index on multi-part key where a key part may beNULL. - Fixed
MAX()optimization on sub-key forBDBtables. - Fixed problem where garbage results were returned when using
BDBtables andBLOBorTEXTfields when joining many tables. - Fixed a problem with
BDBtables andTEXTcolumns. - Fixed bug when using a
BLOBkey where a const row wasn't found. - Fixed that
mysqlbinlogwrites the timestamp value for each query. This ensures that one gets same values for date functions likeNOW()when usingmysqlbinlogto pipe the queries to another server. - Allow
--skip-gemini,--skip-bdb, and--skip-innodboptions to be specified when invokingmysqld, even if these storage engines are not compiled in tomysqld. - One can now do
GROUP BY ... DESC. - Fixed a deadlock in the
SETcode, when one ranSET @foo=bar, wherebaris a column reference, an error was not properly generated.