Alterações na distribuição 3.23.26 (18 Oct 2000)
Renamed FLUSH MASTER and FLUSH SLAVE to RESET MASTER and RESET SLAVE.
- Fixed
<>to work properly withNULL. - Fixed a problem with
SUBSTRING_INDEX()andREPLACE(). (Patch by Alexander Igonitchev) - Fix
CREATE TEMPORARY TABLE IF NOT EXISTSnot to produce an error if the table exists. - If you don't create a
PRIMARY KEYin aBDBtable, a hiddenPRIMARY KEYwill be created. - Added read-only-key optimization to
BDBtables. LEFT JOINin some cases preferred a full table scan when there was noWHEREclause.- When using
--log-slow-queries, don't count the time waiting for a lock. - Fixed bug in lock code on Windows which could cause the key cache to report that the key file was crashed even if it was okay.
- Automatic repair of
MyISAMtables if you startmysqldwith--myisam-recover. - Removed the
TYPE=keyword fromCHECKandREPAIR. AllowCHECKoptions to be combined. (You can still useTYPE=, but this usage is deprecated.) - Fixed mutex bug in the binary replication log --- long update queries could be read only in part by the slave if it did it at the wrong time, which was not fatal, but resulted in a performance-degrading reconnect and a scary message in the error log.
- Changed the format of the binary log --- added magic number, server version, binlog version. Added server ID and query error code for each query event.
- Replication thread from the slave now will kill all the stale threads from the same server.
- Long replication user names were not being handled properly.
- Added
--replicate-rewrite-dboption tomysqld. - Added
--skip-slave-startoption tomysqld. - Updates that generated an error code (such as
INSERT INTO foo(some_key) values (1),(1)) erroneously terminated the slave thread. - Added optimization of queries where
DISTINCTis only used on columns from some of the tables. - Allow floating-point numbers where there is no sign after the exponent (like
1e1). SHOW GRANTSdidn't always show all column grants.- Added
--default-extra-file=#option to all MariaDB clients. - Columns referenced in
INSERTstatements now are initialised properly. UPDATEdidn't always work when used with a range on a timestamp that was part of the key that was used to find rows.- Fixed a bug in
FULLTEXTindex when inserting aNULLcolumn. - Changed to use
mkstemp()instead oftempnam(). Based on a patch from John Jones.