Alterações na distribuição 3.23.23 (01 Sep 2000)
Changed sort order for 'German'; all tables created with 'German' sortorder must be repaired with REPAIR TABLE or myisamchk before use!
- Added
--core-fileoption tomysqldto get a core file on Linux ifmysqlddies on theSIGSEGVsignal. - MySQL client
MariaDBnow starts with option--no-named-commands(-g) by default. This option can be disabled with--enable-named-commands(-G). This may cause incompatibility problems in some cases, for example, in SQL scripts that use named commands without a semicolon, etc.! Long format commands still work from the first line. - Fixed a problem when using many pending
DROP TABLEstatements at the same time. - Optimizer didn't use keys properly when using
LEFT JOINon an empty table. - Added shorter help text when invoking
mysqldwith incorrect options. - Fixed non-fatal
free()bug inmysqlimport. - Fixed bug in
MyISAMindex handling ofDECIMAL/NUMERICkeys. - Fixed a bug in concurrent insert in
MyISAMtables. In some contexts, usage ofMIN(key_part)orMAX(key_part)returned an empty set. - Updated
mysqlhotcopyto use the newFLUSH TABLES table_listsyntax. Only tables which are being backed up are flushed now. - Changed behaviour of
--enable-thread-safe-clientso that both non-threaded (-lmysqlclient) and threaded (-lmysqlclient_r) libraries are built. Users who linked against a threaded-lmysqlclientwill need to link against-lmysqlclient_rnow. - Added atomic
RENAME TABLEcommand. - Don't count
NULLvalues inCOUNT(DISTINCT ...). - Changed
ALTER TABLE,LOAD DATA INFILEon empty tables andINSERT ... SELECT ...on empty tables to create non-unique indexes in a separate batch with sorting. This will make the above calls much faster when you have many indexes. ALTER TABLEnow logs the first used insert_id correctly.- Fixed crash when adding a default value to a
BLOBcolumn. - Fixed a bug with
DATE_ADD/DATE_SUBwhere it returned a datetime instead of a date. - Fixed a problem with the thread cache which made some threads show up as
***DEAD***inSHOW PROCESSLIST. - Fixed a lock in our thr_rwlock code, which could make selects that run at the same time as concurrent inserts crash. This only affects systems that don't have the
pthread_rwlock_rdlockcode. - When deleting rows with a non-unique key in a
HEAPtable, all rows weren't always deleted. - Fixed bug in range optimiser for
HEAPtables for searches on a part index. - Fixed
SELECTon part keys to work withBDBtables. - Fixed
INSERT INTO bdb_table ... SELECTto work withBDBtables. CHECK TABLEnow updates key statistics for the table.ANALYZE TABLEwill now only update tables that have been changed since the lastANALYZE. Note that this is a new feature and tables will not be marked to be analysed until they are updated in any way with 3.23.23 or newer. For older tables, you have to doCHECK TABLEto update the key distribution.- Fixed some minor privilege problems with
CHECK,ANALYZE,REPAIRandSHOW CREATEcommands. - Added
CHANGE MASTER TOstatement. - Added
FAST,QUICKEXTENDEDcheck types toCHECK TABLES. - Changed
myisamchkso that--fastand--check-only-changedare also honored with--sort-indexand--analyze. - Fixed fatal bug in
LOAD TABLE FROM MASTERthat did not lock the table during index re-build. LOAD DATA INFILEbroke replication if the database was excluded from replication.- More variables in
SHOW SLAVE STATUSandSHOW MASTER STATUS. SLAVE STOPnow will not return until the slave thread actually exits.- Full-text search via the
MATCH()function andFULLTEXTindex type (forMyISAMfiles). This makesFULLTEXTa reserved word.