Alterações na distribuição 3.23.29 (16 Dec 2000)
Configure updates for Tru64, large file support, and better TCP wrapper support. By Albert Chin-A-Young.
- Fixed bug in
<=>operator. - Fixed bug in
REPLACEwithBDBtables. LPAD()andRPAD()will shorten the result string if it's longer than the length argument.- Added
SHOW LOGScommand. - Remove unused
BDBlogs on shutdown. - When creating a table, put
PRIMARYkeys first, followed byUNIQUEkeys. - Fixed a bug in
UPDATEinvolving multi-part keys where one specified all key parts both in the update and theWHEREpart. In this case MariaDB could try to update a record that didn't match the wholeWHEREpart. - Changed drop table to first drop the tables and then the
.frmfile. - Fixed a bug in the hostname cache which caused
mysqldto report the hostname as''in some error messages. - Fixed a bug with
HEAPtype tables; the variablemax_heap_table_sizewasn't used. Now eitherMAX_ROWSormax_heap_table_sizecan be used to limit the size of aHEAPtype table. - Changed the default server-id to 1 for masters and 2 for slaves to make it easier to use the binary log.
- Renamed
bdb_lock_maxvariable tobdb_max_lock. - Added support for
AUTO_INCREMENTon sub-fields forBDBtables. - Added
ANALYZEofBDBtables. - In
BDBtables, we now store the number of rows; this helps to optimise queries when we need an approximation of the number of rows. - If we get an error in a multi-row statement, we now only roll back the last statement, not the entire transaction.
- If you do a
ROLLBACKwhen you have updated a non-transactional table you will get an error as a warning. - Added
--bdb-shared-dataoption tomysqld. - Added
Slave_open_temp_tablesstatus variable tomysqld - Added
binlog_cache_sizeandmax_binlog_cache_sizevariables tomysqld. DROP TABLE,RENAME TABLE,CREATE INDEXandDROP INDEXare now transaction endpoints.- If you do a
DROP DATABASEon a symbolically linked database, both the link and the original database is deleted. - Fixed
DROP DATABASEto work on OS/2. - Fixed bug when doing a
SELECT DISTINCT ... table1 LEFT JOIN table2 ...whentable2was empty. - Added
--abort-slave-event-countand--disconnect-slave-event-countoptions tomysqldfor debugging and testing of replication. - Fixed replication of temporary tables. Handles everything except slave server restart.
SHOW KEYSnow shows whether key isFULLTEXT.- New script
mysqld_multi. Leia "mysqld_multi, programa para gerenciar múltiplos servidores MySQL". - Added new script,
mysql-multi.server.sh. Thanks to Tim Bunce<Tim.Bunce@ig.co.uk>for modifyingmysql.serverto easily handle hosts running manymysqldprocesses. safe_mysqld,mysql.server, andmysql_install_dbhave been modified to usemysql_print_defaultsinstead of various hacks to read themy.cnffiles. In addition, the handling of various paths has been made more consistent with howmysqldhandles them by default.- Automatically remove Berkeley DB transaction logs that no longer are in use.
- Fixed bug with several
FULLTEXTindexes in one table. - Added a warning if number of rows changes on
REPAIR/OPTIMIZE. - Applied patches for OS/2 by
Yuri Dario. FLUSH TABLES tbl_namedidn't always flush the index tree to disk properly.--bootstrapis now run in a separate thread. This fixes a problem that causedmysql_install_dbto core dump on some Linux machines.- Changed
mi_create()to use less stack space. - Fixed bug with optimiser trying to over-optimise
MATCH()when used withUNIQUEkey. - Changed
crash-meand the MariaDB benchmarks to also work with FrontBase. - Allow
RESTRICTandCASCADEafterDROP TABLEto make porting easier. - Reset status variable which could cause problem if one used
--slow-log. - Added
connect_timeoutvariable toMariaDBandmysqladmin. - Added
connect-timeoutas an alias fortimeoutfor option files read bymysql_options().