mirror of
https://github.com/MariaDB/server.git
synced 2025-02-02 03:51:50 +01:00
Merge paul@work.mysql.com:/home/bk/mysql-4.0
into teton.kitebird.com:/home/paul/mysql-4.0
This commit is contained in:
commit
d2b4eb3e6b
1 changed files with 29 additions and 25 deletions
|
@ -48785,7 +48785,8 @@ Fixed bug with indexless boolean full-text search.
|
||||||
Fixed bug that sometimes appeared when full-text search was used
|
Fixed bug that sometimes appeared when full-text search was used
|
||||||
with ``const'' tables.
|
with ``const'' tables.
|
||||||
@item
|
@item
|
||||||
Fixed incorrect error value when doing a @code{SELECT} with an empty HEAP table.
|
Fixed incorrect error value when doing a @code{SELECT} with an empty
|
||||||
|
@code{HEAP} table.
|
||||||
@item
|
@item
|
||||||
Use @code{ORDER BY column DESC} now sorts @code{NULL} values first.
|
Use @code{ORDER BY column DESC} now sorts @code{NULL} values first.
|
||||||
@item
|
@item
|
||||||
|
@ -48797,41 +48798,43 @@ Fixed bug in @code{... HAVING 'GROUP_FUNCTION'(xxx) IS [NOT] NULL}.
|
||||||
@item
|
@item
|
||||||
Fixed bug in truncation operator for boolean full-text search.
|
Fixed bug in truncation operator for boolean full-text search.
|
||||||
@item
|
@item
|
||||||
Allow numeric user id to @code{mysqld --user=#}.
|
Allow value of @code{--user=#} option for @code{mysqld} to be specified
|
||||||
|
as a numeric user ID.
|
||||||
@item
|
@item
|
||||||
Fixed a bug where @code{SQL_CALC_ROWS} returned an incorrect value when used
|
Fixed a bug where @code{SQL_CALC_ROWS} returned an incorrect value when used
|
||||||
with one table and @code{ORDER BY} and with InnoDB tables.
|
with one table and @code{ORDER BY} and with @code{InnoDB} tables.
|
||||||
@item
|
@item
|
||||||
Fixed that @code{SELECT 0 LIMIT 0} doesn't hang thread.
|
Fixed that @code{SELECT 0 LIMIT 0} doesn't hang thread.
|
||||||
@item
|
@item
|
||||||
Fixed some problems with @code{USE/IGNORE INDEX} when using
|
Fixed some problems with @code{USE/IGNORE INDEX} when using
|
||||||
many keys with the same start column.
|
many keys with the same start column.
|
||||||
@item
|
@item
|
||||||
Don't use table scan with BerkeleyDB and InnoDB tables when we can use
|
Don't use table scan with @code{BerkeleyDB} and @code{InnoDB} tables when
|
||||||
an index that covers the whole row.
|
we can use an index that covers the whole row.
|
||||||
@item
|
@item
|
||||||
Optimised InnoDB sort-buffer handling to take less memory.
|
Optimised @code{InnoDB} sort-buffer handling to take less memory.
|
||||||
@item
|
@item
|
||||||
Fixed bug in multi-table @code{DELETE} and InnoDB tables.
|
Fixed bug in multi-table @code{DELETE} and @code{InnoDB} tables.
|
||||||
@item
|
@item
|
||||||
Fixed problem with @code{TRUNCATE} and InnoDB that produced the error
|
Fixed problem with @code{TRUNCATE} and @code{InnoDB} tables that produced the
|
||||||
@code{Can't execute the given command because you have active locked
|
error @code{Can't execute the given command because you have active locked
|
||||||
tables or an active transaction}.
|
tables or an active transaction}.
|
||||||
@item
|
@item
|
||||||
Added sql-mode flag @code{NO_UNSIGNED_SUBTRACTION} to disable unsigned
|
Added @code{NO_UNSIGNED_SUBTRACTION} to the set of flags that may be
|
||||||
arithmetic rules when it comes to subtraction. (This will make MySQL 4.0
|
specified with the @code{--sql-mode} option for @code{mysqld}. It disables
|
||||||
behave more closely to 3.23 with @code{UNSIGNED} columns).
|
unsigned arithmetic rules when it comes to subtraction. (This will make
|
||||||
|
MySQL 4.0 behave more closely to 3.23 with @code{UNSIGNED} columns).
|
||||||
@item
|
@item
|
||||||
Added @code{WITH MAX_QUERIES_PER_HOUR=#} to @code{GRANT} command.
|
Added @code{WITH MAX_QUERIES_PER_HOUR=#} to @code{GRANT} command.
|
||||||
@item
|
@item
|
||||||
The type returned for all bit functions (@code{|}, @code{<<} ...) is now of
|
The result returned for all bit functions (@code{|}, @code{<<}, ...) is now of
|
||||||
type @code{unsigned integer}.
|
type @code{unsigned integer}.
|
||||||
@item
|
@item
|
||||||
Added detection of @code{nan} values in MyISAM to make it possible to
|
Added detection of @code{nan} values in @code{MyISAM} to make it possible to
|
||||||
repair tables with @code{nan} in float or double columns.
|
repair tables with @code{nan} in float or double columns.
|
||||||
@item
|
@item
|
||||||
Fixed new bug in @code{myisamchk} where it didn't correctly update number of
|
Fixed new bug in @code{myisamchk} where it didn't correctly update number of
|
||||||
``parts'' in the MyISAM index file.
|
``parts'' in the @code{MyISAM} index file.
|
||||||
@item
|
@item
|
||||||
Changed to use @code{autoconf} 2.52 (from @code{autoconf} 2.13).
|
Changed to use @code{autoconf} 2.52 (from @code{autoconf} 2.13).
|
||||||
@item
|
@item
|
||||||
|
@ -48856,11 +48859,11 @@ Fixed bug with empty expression for boolean full-text search.
|
||||||
@item
|
@item
|
||||||
Fixed core dump bug in updating full-text key from/to @code{NULL}.
|
Fixed core dump bug in updating full-text key from/to @code{NULL}.
|
||||||
@item
|
@item
|
||||||
ODBC compatibility: Added @code{BIT_LENGTH()}.
|
ODBC compatibility: Added @code{BIT_LENGTH()} function.
|
||||||
@item
|
@item
|
||||||
Fixed core dump bug in @code{GROUP BY BINARY column}.
|
Fixed core dump bug in @code{GROUP BY BINARY column}.
|
||||||
@item
|
@item
|
||||||
Added support for @code{NULL} keys in HEAP tables.
|
Added support for @code{NULL} keys in @code{HEAP} tables.
|
||||||
@item
|
@item
|
||||||
Use index for @code{ORDER BY} in queries of type:
|
Use index for @code{ORDER BY} in queries of type:
|
||||||
@code{SELECT * FROM t WHERE key_part1=1 ORDER BY key_part1 DESC,key_part2 DESC}
|
@code{SELECT * FROM t WHERE key_part1=1 ORDER BY key_part1 DESC,key_part2 DESC}
|
||||||
|
@ -48900,9 +48903,9 @@ Added functions @code{DES_ENCRYPT()} and @code{DES_DECRYPT()}.
|
||||||
@item
|
@item
|
||||||
Added statement @code{FLUSH DES_KEY_FILE}.
|
Added statement @code{FLUSH DES_KEY_FILE}.
|
||||||
@item
|
@item
|
||||||
Added @code{mysqld} option @code{--des-key-file}.
|
Added @code{--des-key-file} option to @code{mysqld}.
|
||||||
@item
|
@item
|
||||||
@code{HEX(string)} now returns the characters in string converted to
|
@code{HEX(string)} now returns the characters in @code{string} converted to
|
||||||
hexadecimal.
|
hexadecimal.
|
||||||
@item
|
@item
|
||||||
Fixed problem with @code{GRANT} when using @code{lower_case_table_names == 1}.
|
Fixed problem with @code{GRANT} when using @code{lower_case_table_names == 1}.
|
||||||
|
@ -48974,8 +48977,8 @@ Removed @code{my_thread_init()} and @code{my_thread_end()}
|
||||||
from mysql_com.h, and added @code{mysql_thread_init()} and
|
from mysql_com.h, and added @code{mysql_thread_init()} and
|
||||||
@code{mysql_thread_end()} to mysql.h.
|
@code{mysql_thread_end()} to mysql.h.
|
||||||
@item
|
@item
|
||||||
Support for communication packets > 16M. In 4.0.1 we will extend MyISAM to
|
Support for communication packets > 16M. In 4.0.1 we will extend
|
||||||
be able to handle these.
|
@code{MyISAM} to be able to handle these.
|
||||||
@item
|
@item
|
||||||
Secure connections (with SSL).
|
Secure connections (with SSL).
|
||||||
@item
|
@item
|
||||||
|
@ -48986,7 +48989,7 @@ New character set @code{latin_de} which provides correct German sorting.
|
||||||
@item
|
@item
|
||||||
@code{TRUNCATE TABLE} and @code{DELETE FROM table_name} are now separate
|
@code{TRUNCATE TABLE} and @code{DELETE FROM table_name} are now separate
|
||||||
functions. One bonus is that @code{DELETE FROM table_name} now returns
|
functions. One bonus is that @code{DELETE FROM table_name} now returns
|
||||||
the number of deleted rows.
|
the number of deleted rows, rather than zero.
|
||||||
@item
|
@item
|
||||||
@code{DROP DATABASE} now executes a @code{DROP TABLE} on all tables in
|
@code{DROP DATABASE} now executes a @code{DROP TABLE} on all tables in
|
||||||
the database, which fixes a problem with @code{InnoDB} tables.
|
the database, which fixes a problem with @code{InnoDB} tables.
|
||||||
|
@ -49060,7 +49063,7 @@ Cleaned up global lock handling for @code{FLUSH TABLES WITH READ LOCK}.
|
||||||
@item
|
@item
|
||||||
Fixed problem with @code{DATETIME = constant} in @code{WHERE} optimisation.
|
Fixed problem with @code{DATETIME = constant} in @code{WHERE} optimisation.
|
||||||
@item
|
@item
|
||||||
Added options @code{--master-data} and @code{--no-autocommit} to
|
Added @code{--master-data} and @code{--no-autocommit} options to
|
||||||
@code{mysqldump} (Thanks to Brian Aker for this).
|
@code{mysqldump} (Thanks to Brian Aker for this).
|
||||||
@item
|
@item
|
||||||
Added script @code{mysql_explain_log.sh} to distribution.
|
Added script @code{mysql_explain_log.sh} to distribution.
|
||||||
|
@ -51322,8 +51325,9 @@ problems with @code{HEAP} tables when using non-@code{UNIQUE} keys.
|
||||||
@item
|
@item
|
||||||
Added option to print default arguments to all clients.
|
Added option to print default arguments to all clients.
|
||||||
@item
|
@item
|
||||||
Added @code{--log-slow-queries} to @code{mysqld} to log all queries that take a
|
Added @code{--log-slow-queries} option to @code{mysqld} to log all queries
|
||||||
long time to a separate log file with a time indicating how long the query took.
|
that take a long time to a separate log file with a time indicating how
|
||||||
|
long the query took.
|
||||||
@item
|
@item
|
||||||
Fixed core dump when doing @code{WHERE key_column=RAND(...)}.
|
Fixed core dump when doing @code{WHERE key_column=RAND(...)}.
|
||||||
@item
|
@item
|
||||||
|
|
Loading…
Add table
Reference in a new issue