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
REPLACE
withBDB
tables. LPAD()
andRPAD()
will shorten the result string if it's longer than the length argument.- Added
SHOW LOGS
command. - Remove unused
BDB
logs on shutdown. - When creating a table, put
PRIMARY
keys first, followed byUNIQUE
keys. - Fixed a bug in
UPDATE
involving multi-part keys where one specified all key parts both in the update and theWHERE
part. In this case MariaDB could try to update a record that didn't match the wholeWHERE
part. - Changed drop table to first drop the tables and then the
.frm
file. - Fixed a bug in the hostname cache which caused
mysqld
to report the hostname as''
in some error messages. - Fixed a bug with
HEAP
type tables; the variablemax_heap_table_size
wasn't used. Now eitherMAX_ROWS
ormax_heap_table_size
can be used to limit the size of aHEAP
type 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_max
variable tobdb_max_lock
. - Added support for
AUTO_INCREMENT
on sub-fields forBDB
tables. - Added
ANALYZE
ofBDB
tables. - In
BDB
tables, 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
ROLLBACK
when you have updated a non-transactional table you will get an error as a warning. - Added
--bdb-shared-data
option tomysqld
. - Added
Slave_open_temp_tables
status variable tomysqld
- Added
binlog_cache_size
andmax_binlog_cache_size
variables tomysqld
. DROP TABLE
,RENAME TABLE
,CREATE INDEX
andDROP INDEX
are now transaction endpoints.- If you do a
DROP DATABASE
on a symbolically linked database, both the link and the original database is deleted. - Fixed
DROP DATABASE
to work on OS/2. - Fixed bug when doing a
SELECT DISTINCT ... table1 LEFT JOIN table2 ...
whentable2
was empty. - Added
--abort-slave-event-count
and--disconnect-slave-event-count
options tomysqld
for debugging and testing of replication. - Fixed replication of temporary tables. Handles everything except slave server restart.
SHOW KEYS
now 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.server
to easily handle hosts running manymysqld
processes. safe_mysqld
,mysql.server
, andmysql_install_db
have been modified to usemysql_print_defaults
instead of various hacks to read themy.cnf
files. In addition, the handling of various paths has been made more consistent with howmysqld
handles them by default.- Automatically remove Berkeley DB transaction logs that no longer are in use.
- Fixed bug with several
FULLTEXT
indexes 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_name
didn't always flush the index tree to disk properly.--bootstrap
is now run in a separate thread. This fixes a problem that causedmysql_install_db
to 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 withUNIQUE
key. - Changed
crash-me
and the MariaDB benchmarks to also work with FrontBase. - Allow
RESTRICT
andCASCADE
afterDROP TABLE
to make porting easier. - Reset status variable which could cause problem if one used
--slow-log
. - Added
connect_timeout
variable toMariaDB
andmysqladmin
. - Added
connect-timeout
as an alias fortimeout
for option files read bymysql_options()
.